/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}address{font-style:normal}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,img{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 30px}nav ul,nav ol{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}embed,iframe,object{max-width:100%}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px 0}.aligncenter{margin:15px auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:black;display:block;font-size:0.875em;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;padding:0;margin:2em auto;overflow:auto;white-space:pre-wrap;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",  "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",  "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}@font-face{font-family:'hammer';src:url("fonts/hammer.eot");src:url("fonts/hammer.eot") format("embedded-opentype"),url("fonts/hammer.woff2") format("woff2"),url("fonts/hammer.woff") format("woff"),url("fonts/hammer.ttf") format("truetype"),url("fonts/hammer.svg") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"hammer";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-left-open-big:before{content:'\3c'}.icon-right-open-big:before{content:'\3e'}.icon-mail:before{content:'\45'}.icon-facebook:before{content:'\46'}.icon-google:before{content:'\47'}.icon-instagram:before{content:'\49'}.icon-linkedin:before{content:'\4c'}.icon-pinterest:before{content:'\50'}.icon-export:before{content:'\53'}.icon-twitter:before{content:'\54'}.icon-youtube-play:before{content:'\59'}.icon-down:before{content:'\e802'}.icon-upload:before{content:'\e804'}.icon-plus:before{content:'\e820'}html{scroll-behavior:smooth}body{margin:0;padding:73px 0 0 0;color:#333;font:normal 14px/1.65 Fira Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0;line-height:1.2}p{margin:0 0 1em}p a{color:#005d96;font-weight:normal;text-decoration:underline;font-weight:700;transition:all 350ms ease-in-out}p a:hover{color:#f26522}strong{font-weight:bold}a,a:visited,a:hover,a:focus{text-decoration:none}iframe{max-width:100%}.container{max-width:1500px;width:100%;margin:0 auto;position:relative;padding:0 20px;display:flex;flex-wrap:wrap;flex-direction:row}.wide.container{max-width:1400px;padding:0}.reverse.container{flex-direction:row-reverse}.container.small{max-width:1200px}.container.no-flex{display:block;right:17px}.btn,.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_footer button{border:0;background:#f26522;color:white;padding:0 1em;height:40px;line-height:35px;display:inline-block;outline:0;border-radius:50px;text-decoration:none;transition:all 350ms ease-in-out;border:2px solid white;font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Sans,sans-serif}.btn:hover,.gform_wrapper .gform_footer .gform_next_button:hover,.gform_wrapper .gform_footer .gform_previous_button:hover,.gform_wrapper .gform_page_footer .gform_next_button:hover,.gform_wrapper .gform_page_footer .gform_previous_button:hover,.gform_wrapper .gform_footer button:hover,.btn:focus,.gform_wrapper .gform_footer .gform_next_button:focus,.gform_wrapper .gform_footer .gform_previous_button:focus,.gform_wrapper .gform_page_footer .gform_next_button:focus,.gform_wrapper .gform_page_footer .gform_previous_button:focus,.gform_wrapper .gform_footer button:focus{background:#005d96}.btn.alt{background:white;color:black;border:2px solid #f26522}.btn.alt:hover{background:rgba(0,0,0,0);color:#f26522}.mobile-icon.mobile-icon.mobile-icon a,.mobile-multilevel-wrapper ul li.has-children>a span:after,.mobile-multilevel-wrapper ul .backItemClass a::before,.ham-expand-wrapper .ham-expand-btn::before,#apply-now-modal.modal a.close-modal::before,.share-toggle:after,.ssk-group .ssk:before,.gform_wrapper .gfield.fileupload label:before,.gform_wrapper .gfield.select:before,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before,.owl-carousel .owl-nav [class*='owl-'],.properties-table-section .form-content-container form#propsearch .select2-container--default .select2-selection--single .select2-selection__arrow b::after,.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{font-family:"hammer"}.skip-to-content{position:fixed;top:5px;right:5px;transform:translateX(200%);border:2px solid #fff;color:#fff;background:rgba(0,0,0,0.9);padding:5px 10px;z-index:3000}.skip-to-content:focus{transform:translateX(0%)}.logo{margin:0;top:6px;position:relative;float:left;max-width:80%;width:35%;width:200px;height:45px}.logo a{display:block;width:100%;height:100%;text-decoration:none;text-indent:-9999em}header{display:block;background:#005d96;width:100%;padding:1em 0;position:fixed;top:0;left:0;z-index:1041}.burger-bg{position:absolute;right:-4PX;top:-14px;height:73px;width:65px;z-index:-1;background-color:#f26522}.hamburger{position:absolute;right:10px;top:10px}.hamburger span.hamburger-inner{background-color:white}.hamburger span.hamburger-inner::before,.hamburger span.hamburger-inner::after{background-color:white}.nav{padding:0}.nav li{float:left;list-style:none}.nav li a{font-family:Fira Sans,sans-serif;text-decoration:none;display:block;text-transform:uppercase;color:white;font-size:.875em;font-weight:500}.search-icon.search-icon.search-icon{cursor:pointer}.search-icon.search-icon.search-icon a.search-icon-cont{position:relative;padding:0 10px}.search-icon.search-icon.search-icon a.search-icon-cont::after{content:url(templates/svgs/search.svg);position:absolute;right:-4px;top:-5px;color:#005d96;font-size:2em;font-weight:400;font-family:Fira Sans,sans-serif}.search-icon.search-icon.search-icon a.search-icon-cont.hovered::after{content:url(templates/svgs/search-toggled.svg)}.search-icon.search-icon.search-icon a.search-icon-cont.toggled::after{content:url(templates/svgs/x-search.svg);right:2px;top:-14px}.search-icon.search-icon.search-icon::before{display:none}.search-icon.search-icon.search-icon:after{border-left:none}.mobile-search-toggle{position:absolute;right:80px;top:7px;height:73px;width:65px;z-index:10;width:35px;height:25px;cursor:pointer}.mobile-search-toggle.toggled svg path{fill:#f26522}.search-form-container{position:fixed;top:0px;display:none;background-color:#040e21;width:100%;height:65px;box-shadow:5px 5px 21px 0px rgba(0,0,0,0.82);transition:250ms ease-in-out;z-index:10}.search-form-container.toggled{top:77px}.search-form-container .small{height:100%}.search-form-container .form-content{display:flex;flex-direction:row;align-items:center;height:100%;justify-content:flex-start}.search-form-container .form-content .form-text{color:white;font-weight:500;margin-right:15px}.search-form-container .form-content form{width:75%}.search-form-container .form-content form input{height:35px;border-radius:50px}.search-form-container .form-content form input[type=search]{width:75%;padding-left:10px;font-size:1em;font-weight:500;font-family:Fira Sans,sans-serif;font-style:italic;font-weight:300;margin-right:15px}.search-form-container .form-content form input[type=submit]{width:18%;font-size:1em;font-weight:500;font-family:Fira Sans,sans-serif;text-align:left;height:41px}.search-form-container .form-content .advance-search-link .as{color:#f26522;border-bottom:1px solid #f26522;font-weight:500;transition:350ms ease-in-out}.search-form-container .form-content .advance-search-link .as:hover{color:white;border-bottom:1px solid white}.header{flex-wrap:nowrap;justify-content:space-between;padding-right:0}nav{position:relative;top:8px;display:flex}nav .search-icon.search-icon.search-icon.search-icon svg{width:24px;height:24px}nav .search-icon.search-icon.search-icon.search-icon::before{bottom:-46px}nav .blue-bg{background-color:#004573}nav .blue-bg::after{content:"";position:absolute;background-color:#004573;top:-32px;width:100%;height:77px;padding:0 15px;left:-15px;border-left:1px solid white;border-right:1px solid white;z-index:-1}nav .orange-bg{background-color:#f26522}nav .orange-bg::after{content:"";position:absolute;background-color:#f26522;top:-32px;width:100%;height:77px;padding:0 15px;left:-15px;border-left:1px solid white;border-right:1px solid white;z-index:-1}nav .main-nav{margin-right:15px}nav .main-nav .menu-item::before{content:"";position:absolute;background-color:#52bdff;bottom:-22px;width:100%;height:0px;transition:250ms ease-in-out}nav .main-nav .menu-item:hover::before{height:5px}nav .main-nav .sub-menu li a{text-transform:capitalize}nav .main-nav .sub-menu .menu-item{float:none}nav .main-nav .sub-menu .menu-item li a{text-transform:capitalize}nav .main-nav .sub-menu .menu-item::before,nav .main-nav .sub-menu .menu-item::after{display:none}nav .main-nav .sub-menu-wrap .sub-menu .sub-menu li{margin-left:0}nav .secondary-nav{background-color:#004573;position:relative}nav .secondary-nav::before{content:"";position:absolute;background-color:#004573;top:-29px;width:100%;height:75px;padding:0 15px;left:-15px;border-left:1px solid white;border-right:1px solid white}nav .secondary-nav .menu-item{position:relative}nav .secondary-nav .menu-item::before{content:"";padding:0 15px;background-color:#52bdff;position:absolute;width:100%;height:0px;bottom:-23px;left:-14px;transition:250ms ease-in-out;z-index:10}nav .secondary-nav .menu-item::after{content:"";position:absolute;width:100%;border-right:1px solid white;height:75px;top:-29px;right:-17px;z-index:10}nav .secondary-nav .menu-item:hover::before{height:5px}nav .secondary-nav .menu-item .sub-menu-wrap li::before{display:none}nav .secondary-nav .menu-item .sub-menu-wrap li::after{display:none}.mobile-icon.mobile-icon.mobile-icon{display:inline-block}.mobile-icon.mobile-icon.mobile-icon a{font-size:2.5em;padding-top:5px;padding-bottom:5px}.mobile-search-form{position:absolute;padding:10px 0 30px 0;top:73px;right:-100%;background-color:#010c1f;width:100%;z-index:0;transition:800ms ease-in-out}.mobile-search-form.toggled{right:0}.mobile-search-form .search-form-container{display:initial;box-shadow:none;position:relative}.mobile-search-form .search-form-container .container{right:-20px}.mobile-search-form .search-form-container .form-text{width:100%;margin-bottom:5px}.mobile-search-form .search-form-container .form-content{flex-wrap:wrap}.mobile-search-form .search-form-container #search-form{width:100%;position:relative;display:flex;flex-wrap:wrap}.mobile-search-form .search-form-container #search-form input[type=search]{width:71%;position:relative;margin-right:0;padding-left:15px;margin-bottom:15px}.mobile-search-form .search-form-container #search-form input[type=submit]{width:49%}.mobile-search-form .search-form-container .advance-search-link{width:49%;position:absolute;bottom:10px;right:0px}.mobile-multilevel-wrapper{position:absolute;overflow:hidden;min-width:100%;min-height:100%;margin:0 0 0 0;padding:0;top:-8px}.mobile-multilevel-wrapper .search-icon{display:none}.mobile-multilevel-wrapper .blue-bg{background-color:#010c1f}.mobile-multilevel-wrapper .blue-bg>a{color:#f26522}.mobile-multilevel-wrapper .blue-bg>a span::after{color:white !important}.mobile-multilevel-wrapper .orange-bg{background-color:#f26522}.mobile-multilevel-wrapper .orange-bg>a{color:#005d96}.mobile-multilevel-wrapper .orange-bg>a span::after{color:white !important}.mobile-multilevel-wrapper .mobile-icon.linkedin a{color:#007bb6}.mobile-multilevel-wrapper .mobile-icon.youtube a{color:red}.mobile-multilevel-wrapper .mobile-icon.youtube a span{display:block;position:relative;z-index:1}.mobile-multilevel-wrapper .mobile-icon.youtube a span::before{content:"";position:absolute;width:24px;height:10px;top:16px;z-index:-1;background-color:white}.mobile-multilevel-wrapper .levelHolderClass{position:absolute;overflow:hidden;top:0px;background:#010c1f;width:auto;min-height:calc(100% - 175px);font-size:1em;zoom:1;overflow-y:scroll !important}.mobile-multilevel-wrapper .ltr{margin-left:-100%;left:0}.mobile-multilevel-wrapper .rtl{margin-right:-100%;right:0}.mobile-multilevel-wrapper .multilevelpushmenu_inactive{background:#010c1f}.mobile-multilevel-wrapper .current-mp{margin:0;color:white;line-height:1.25;font-family:Fira Sans,sans-serif;font-weight:500;font-size:1.25em;text-transform:uppercase;padding:.9375em 1.5625em;background:#f26522;display:block;text-align:center}.mobile-multilevel-wrapper .current-mp i{display:none}.mobile-multilevel-wrapper ul{margin:0px 0 0 0;padding:0px 0 0 0;list-style:none;display:flex;flex-flow:column;justify-content:center;height:100%}.mobile-multilevel-wrapper ul ul{margin:0}.mobile-multilevel-wrapper ul li{flex:1 0 auto;display:block}.mobile-multilevel-wrapper ul li.blank{display:none}.mobile-multilevel-wrapper ul li.has-children>a i{display:none}.mobile-multilevel-wrapper ul li.has-children>a span:after{color:#f26522;content:'\3e';display:inline-block;z-index:1;opacity:0;line-height:1;position:relative;left:20px;top:-1px;font-size:.875em;font-weight:500;transition:opacity 150ms ease-in-out 150ms;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper ul li>a{line-height:1.25;font-family:Fira Sans,sans-serif;font-weight:500;height:100%;color:white;align-items:center;text-transform:uppercase;padding:.9375em 1.5625em;outline:none;font-size:1.25em}.mobile-multilevel-wrapper ul.main-nav[style*="hidden"]>li.has-children>a span:after{opacity:0}.mobile-multilevel-wrapper ul.main-nav>li.has-children>a span:after{opacity:1}.mobile-multilevel-wrapper ul[style*="visible"] li.has-children>a span:after{opacity:1}.mobile-multilevel-wrapper ul .backItemClass a{background:#004573;outline:none;color:white;font-size:.875em;font-weight:300;display:block;position:relative;padding:.9375em 1.5625em;display:block;text-align:center}.mobile-multilevel-wrapper ul .backItemClass a::before{content:'\3c';margin-right:.625em;font-weight:500;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-multilevel-wrapper .floatRight{float:right}.mobile-multilevel-wrapper .floatLeft{float:left}.mobile-multilevel-wrapper .cursorPointer{cursor:pointer}body.home{background-color:#010c1f}.hero.desktop{display:none}.hero.mobile .hero-content-container{position:relative}.hero.mobile .hero-content-container .content-container{min-height:600px;top:0}.hero.mobile .hero-content-container .content-container .hero-action-btns{max-width:520px;width:100%;margin:50px auto}.hero.mobile .hero-content-container .content-container .hero-action-btns .action-btn{min-height:250px;width:250px}.hero .hero-images.hero-images.hero-images{margin:-72px 0 0 0}.hero .hero-images.hero-images.hero-images .background-image{width:100%;height:100vh;top:0;left:0;background-size:cover;background-position:50% 50%;overflow-x:hidden}.hero .hero-images.hero-images.hero-images .background-image.active{left:0}.hero .hero-images.hero-images.hero-images .background-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,12,31,0.8)}.hero .hero-images.hero-images.hero-images .background-image .hero-fade{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#010c1f;z-index:2}.hero .hero-text{color:white;font-family:Fira Sans,sans-serif;font-weight:900;font-style:italic;margin-top:35px;font-size:1.25em}.hero .hero-text-container{width:100%;max-width:1500px;position:relative;top:77px;z-index:10;margin:0 auto}.hero .hero-text-container .text{position:relative;background-color:rgba(5,12,42,0.8);width:800px;color:white;font-weight:900;font-style:italic;font-size:1.25em;text-align:left;line-height:26px;padding:20px 10px 20px 20px}.hero .hero-text-container .text:before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(5,12,42,0.8);top:0;left:-100%}.hero .hero-container{width:100%;display:flex;flex-direction:row;position:absolute;top:0}.hero .hero-container .hero-content-container{width:23%;padding-left:22px;display:flex;align-items:center;z-index:10}.hero .hero-container .hero-content-container .hero-action-btns{flex-direction:column;max-width:150px}.hero .hero-container .hero-content-container .hero-action-btns .action-btn{width:100%;margin-bottom:13%}.hero .hero-container .hero-content-container .hero-action-btns .action-btn .action-title{color:#f26522;font-size:1.125em}.hero .hero-container .hero-content-container .hero-action-btns .action-btn .action-content{font-size:.875em;color:#0c2647;line-height:14px}.hero .hero-container .hero-content-container .hero-action-btns .action-btn .action-content a{color:#0c2647 !important;font-weight:normal}.hero .hero-container .hero-content-container .hero-action-btns .action-btn:hover::before{background-color:white !important}.hero .hero-container .hero-content-container .hero-action-btns .action-btn:hover{border:2px solid #f26522}.hero .hero-container .hero-content-container .hero-action-btns .action-btn:hover .action-title{display:none}.hero .hero-container .hero-content-container .content-container{display:flex;flex-direction:column;top:130px;justify-content:flex-end}.hero .hero-container .hero-content-container .content-container .hero-text{width:90%;margin-bottom:25px}.hero .hero-container .hero-content-container .content-container .hero-text .txt{color:white;font-weight:900;font-style:italic;font-size:1.25em;text-align:left;line-height:26px;margin-bottom:20px}.hero .hero-container .hero-content-container .content-container .hero-text .ctas{display:flex;flex-direction:column}.hero .hero-container .hero-content-container .content-container .hero-text .ctas .btn{margin-right:25px;margin-bottom:15px}.hero .hero-container .hero-carousel-container{width:77%;height:100vh;padding-top:77px;position:relative}.hero .hero-container .hero-carousel-container .owl-dots{position:absolute;bottom:20px;left:50%}.hero .hero-container .hero-carousel-container .owl-dots .owl-dot span{height:15px;width:15px;margin:5px 11px}.hero .hero-container .hero-carousel-container .owl-dots .owl-dot.active span{border:2px solid white}.hero .hero-container .hero-carousel-container .hero-carousel{position:relative;width:100%;height:calc(100vh - 158px);margin-top:0}.hero .hero-container .hero-carousel-container .hero-carousel .h-image{position:relative;width:100%;height:100vh;background-size:contain;background-position:center;background-repeat:no-repeat}.carousel-wrap.owl-carousel{width:100%;margin:0 0 1.5em 0;clear:both}.carousel-item{height:450px}.carousel-item .image{background-size:cover;background-position:25% 50%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.carousel-item .image.desktop{display:none}.carousel-item .copy{position:absolute;left:50%;top:50%;width:85%;max-width:1500px;transform:translate3d(-50%, -50%, 0);z-index:10;padding:20px;background:rgba(0,93,150,0.85)}.carousel-item .copy h3{color:white;font-size:1.875em;margin-bottom:0.35em}.carousel-item .copy p{color:white}.owl-carousel.owl-carousel:focus{outline:2px solid #005d96}html.nav-open{overflow-x:hidden;overflow-y:hidden}html.nav-open body{overflow-x:hidden;overflow-y:hidden;position:relative}:target:before{content:"";display:block;height:90px;margin:-90px 0 0}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:0;padding-bottom:20%;position:relative}.top-header .intro-page-title{font-size:2.25em;color:#eee;text-shadow:0 0px 3px rgba(0,0,0,0.5)}.top-header .container{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.wp-block-image.wp-block-image.wp-block-image .alignright{float:none;margin:0 auto}.post-wrap-inner{width:100%}.subtitle{color:#005d96;margin-bottom:1em;font-size:2.25em}.content{padding-top:2em;padding-bottom:2em}.content .push-left{padding-left:0px}.crumbs.crumbs.crumbs{width:100%;text-transform:uppercase;font-size:.75em;margin:0 0 2em;font-family:Fira Sans,sans-serif}.crumbs.crumbs.crumbs a{color:#f26522;text-decoration:none;background-color:rgba(0,0,0,0);padding:0}.advanced-form-container{width:100%;background-color:#e5f0f6;margin-bottom:30px}.advanced-form-container .form-cont{padding:20px}.advanced-form-container .form-cont form#search-form{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.advanced-form-container .form-cont .top-form{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}.advanced-form-container .form-cont .top-form input[type=search]{width:100%;border-radius:30px;height:40px;border:none;padding-left:20px;margin-bottom:15px;font-family:Fira Sans,sans-serif;font-size:.9375em}.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container .form-cont .top-form .clear-form{width:44%;font-family:Fira Sans,sans-serif;font-size:1em;font-weight:500;text-align:center;cursor:pointer;margin-left:0px}.advanced-form-container .form-cont .top-form input[type=submit].alt,.advanced-form-container .form-cont .top-form .clear-form.alt{color:#f26522;margin-left:15px}.advanced-form-container .form-cont .bottom-form{font-family:Fira Sans,sans-serif;width:100%;padding-bottom:20px;margin-bottom:15px;border-bottom:2px solid #cee2ed}.advanced-form-container .form-cont .bottom-form .checkbox-container{width:55%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.advanced-form-container .form-cont .bottom-form .checkbox-container .checkbox-single{position:relative}.advanced-form-container .form-cont .bottom-form .checkbox-container .filterby{font-weight:500;color:#010c1f;padding-right:20px}.advanced-form-container .form-cont .bottom-form .checkbox-container label{text-transform:capitalize;font-family:Fira Sans,sans-serif;font-size:.9375em;color:#010c1f;position:relative}.advanced-form-container .form-cont .bottom-form .checkbox-container label span{width:25px;height:25px;position:relative;top:7px;padding-left:5px}.advanced-form-container .form-cont .bottom-form .checkbox-container label svg{width:25px;height:25px}.advanced-form-container .form-cont .bottom-form .checkbox-container label svg path,.advanced-form-container .form-cont .bottom-form .checkbox-container label svg rect,.advanced-form-container .form-cont .bottom-form .checkbox-container label svg polygon,.advanced-form-container .form-cont .bottom-form .checkbox-container label svg polyline{fill:#005d96}.my-checkbox{position:absolute;opacity:0}.my-checkbox+label{display:inline-block;position:relative;cursor:pointer;line-height:20px;padding-left:30px;font-size:18px;font-family:sans-serif}.my-checkbox+label:before{position:absolute;display:block;left:0;top:9px;content:"";background:white;width:20px;height:20px;box-shadow:inset 0 0 0 1px #000;transition:200ms ease-in-out all}.my-checkbox+label:after{position:absolute;display:block;top:3px;left:6px;content:"";width:9px;height:17px;border-right:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(45deg);transition:200ms ease-in-out all}.my-checkbox:checked+label:before{background:white}.my-checkbox:checked+label:after{border-color:#f26522}path,rect,circle{fill:#f26522}.left{width:100%}.section h1,.section h2,.section h3,.section h4,.section h5,.section h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#005d96;margin-bottom:1em}.section h1,.content h1{font-size:2.625em}.section h2,.content h2{font-size:2em;font-family:"Glegoo",serif;font-weight:700}.section h3,.content h3{font-size:2em;font-family:Fira Sans,sans-serif;color:#454558;font-style:italic;margin-bottom:0.5em}.section h4,.content h4{font-size:1.625em}.section h5,.content h5{font-size:1.375em}.section h6,.content h6{font-size:1.125em}.section+.section,.content+.section{border-top:1px solid #eee;padding-top:1.5em;margin-top:1.5em}.section p,.content p{font-family:"Glegoo",serif;line-height:24px}.section p:empty,.content p:empty{display:none}.section p+p,.content p+p{margin-top:1em}.section p s,.content p s{color:#f26522;float:left;font-family:Fira Sans,sans-serif;font-weight:700;font-size:75px;line-height:39px;padding-right:8px;padding-left:3px;font-style:italic;text-decoration:none}.section p strong,.content p strong{font-weight:700}.section p.wp-caption-text,.content p.wp-caption-text{margin:0;padding-top:5px;font-size:.875em;font-style:italic;color:#a2a2a2}.section a,.content a{text-decoration:none;transition:all 350ms ease-in-out}.section a.btn,.content a.btn{color:white}.section hr,.content hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#eee}.section .wp-caption,.section img,.content .wp-caption,.content img{max-width:100%;height:auto}.section ul,.content ul{padding-left:10px;margin-top:0.5em;overflow:hidden}.section ul li,.content ul li{list-style:none;padding-left:25px;position:relative;margin-bottom:8px;font-size:1em;color:#222;font-family:"Glegoo",serif}.section ul li a,.content ul li a{color:#005d96;font-weight:700;text-decoration:none;transition:all 350ms ease-in-out;padding:0 2px}.section ul li a:hover,.content ul li a:hover{color:#f26522}.section ul li:before,.content ul li:before{position:absolute;left:0;top:9px;line-height:1;background:#454558;font-weight:100;content:'';width:6px;height:6px;border-radius:50%}.section ol,.content ol{margin:1em 0;padding-left:10px;list-style-type:none;counter-reset:step-counter}.section ol li,.content ol li{counter-increment:step-counter;position:relative;padding-left:30px;font-weight:400}.section ol li+li,.content ol li+li{margin-top:0.5em}.section ol li:before,.content ol li:before{content:counter(step-counter);position:absolute;left:-2px;top:3px;font-size:80%;background-color:#f26522;color:white;font-weight:bold;height:20px;width:20px;line-height:20px;text-align:center}.section ol li ol>li,.section ol li ul>li,.content ol li ol>li,.content ol li ul>li{font-size:1em}.section ol li ol,.content ol li ol{counter-reset:step-counter}.section ol li ol ol,.content ol li ol ol{counter-reset:step-counter}.section ol li ul,.content ol li ul{counter-reset:step-counter}.section ol li ul>li,.content ol li ul>li{list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-weight:400}.section ol li ul>li:before,.content ol li ul>li:before{position:absolute;left:0;top:10px;line-height:1;background:#f26522;font-weight:100;content:'';width:6px;height:6px;border-radius:50%}.section blockquote,.content blockquote{margin:1em 0;padding:15px;background:#eee;border-left:5px solid #f26522;font-size:1.5em}.section blockquote p:last-child,.content blockquote p:last-child{margin-bottom:0}.section .wp-block-gallery,.content .wp-block-gallery{list-style-type:none;padding-left:0}.section .wp-block-gallery .blocks-gallery-image:last-child,.section .wp-block-gallery .blocks-gallery-item:last-child,.content .wp-block-gallery .blocks-gallery-image:last-child,.content .wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:1em}.section .wp-block-gallery li.blocks-gallery-item,.content .wp-block-gallery li.blocks-gallery-item{padding:0}.section .wp-block-gallery li.blocks-gallery-item:before,.content .wp-block-gallery li.blocks-gallery-item:before{display:none}.section .wp-block-image,.content .wp-block-image{max-width:100%}.section .wp-block-image img,.content .wp-block-image img{display:block}.section .wp-block-image figcaption,.content .wp-block-image figcaption{padding-top:5px;font-family:Fira Sans,sans-serif;font-style:italic;font-size:.8125em;line-height:18px}.module .widget-title{font-size:1.25em;color:#005d96}.module.mini-carousel .mini-items{margin:0}.sidebar{margin-left:auto;margin-right:auto}.video-wrap{clear:both;width:auto;width:100%;display:block;max-width:850px}.video-wrap .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100% !important}.video-wrap h6{margin-top:10px;margin-bottom:0}.video-wrap .caption{font-size:.9375em;font-style:italic;color:#999;padding-top:5px}.video-wrap.float-center{margin:2em auto}.video-wrap.float-left{float:left;margin:17px 2.25em 1em 0}.video-wrap.float-right{float:right;margin:17px 0 1em 2.25em}.sidebar{width:100%;clear:both;margin-top:2em;order:2}.sidebar .module+.module{margin-top:1em}.ham-expand-wrapper{position:relative;overflow:hidden;display:block;margin-bottom:20px;transition:max-height 300ms ease-in-out}.ham-expand-wrapper span{display:block}.ham-expand-wrapper .ham-expand-btn{display:inline-block;text-decoration:none;cursor:pointer;color:white;font-weight:600;font-size:1.125em;position:relative;padding:10px 8px 10px 40px;background:#005d96;width:100%;line-height:1.3}.ham-expand-wrapper .ham-expand-btn::before{color:white;display:block;font-style:normal;font-weight:normal;content:'\e820';font-size:1.5em;position:absolute;left:8px;top:8px;line-height:1;will-change:transform;transition:all 350ms linear}.ham-expand-wrapper .ham-expand-btn:hover::before,.ham-expand-wrapper .ham-expand-btn:focus::before{color:#f26522}.ham-expand-wrapper .ham-expand-content{padding:10px 0 0 40px}.ham-expand-wrapper .ham-expand-content br{display:none}.ham-expand-wrapper.open .ham-expand-btn::before{transform:rotate(45deg);color:#f26522}.header-container{width:100%;height:100%}.header-container::before{content:"";background-color:rgba(1,11,28,0.9);position:absolute;width:100%;height:100%;z-index:0}.header-container .title-intro-container{z-index:1}.header-container .title-intro-container .intro-page-title{font-weight:700;font-style:italic;font-size:1.875em;width:100%}.header-container .title-intro-container .blog-intro{font-family:"Glegoo",serif;font-size:1em;color:white;width:100%;padding-top:5px;padding-bottom:20px}.header-container .title-intro-container .blog-intro s{color:#f26522;float:left;font-family:Fira Sans,sans-serif;font-weight:700;font-size:75px;line-height:39px;padding-right:8px;padding-left:3px;font-style:italic;text-decoration:none}.header-container .title-intro-container .blog-intro a{color:#f26522;border-bottom:1px solid rgba(242,101,34,0);transition:350ms ease-in-out}.header-container .title-intro-container .blog-intro a:hover{border-bottom:1px solid #f26522}.section .ham-expand-wrapper:last-child{margin-bottom:0}.quote-carousel-section,.more-about-section{background-size:cover;background-position:center;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.quote-carousel-section.filter::before,.quote-carousel-section.filter2::before,.more-about-section.filter::before,.more-about-section.filter2::before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(69,69,88,0.9);z-index:1}.quote-carousel-section.filter2::before,.more-about-section.filter2::before{background-color:rgba(1,12,31,0.9)}.quote-carousel-section .quote-carousel,.more-about-section .quote-carousel{z-index:2;position:relative;padding-bottom:15px}.quote-carousel-section .quote-carousel .quote-content,.more-about-section .quote-carousel .quote-content{font-size:1.5em;font-weight:300;font-style:italic;color:white;text-shadow:0px 5px 10px rgba(0,0,0,0.75);position:relative;padding-top:25px;padding-bottom:20px}.quote-carousel-section .quote-carousel .quote-content span.quote,.more-about-section .quote-carousel .quote-content span.quote{position:absolute;left:0;top:15px;font-size:2em;color:#f26522;text-shadow:none;font-weight:700}.quote-carousel-section .quote-carousel .quote-content .theq,.more-about-section .quote-carousel .quote-content .theq{padding:0 0 0 25px;line-height:32px}.quote-carousel-section .more-about-content-container,.more-about-section .more-about-content-container{padding-top:30px;margin-bottom:30px;z-index:2}.quote-carousel-section .more-about-content-container .more-about-title,.more-about-section .more-about-content-container .more-about-title{color:white;font-style:italic;font-size:2em;margin-bottom:25px;position:relative}.quote-carousel-section .more-about-content-container .info-block-container,.more-about-section .more-about-content-container .info-block-container{display:flex;flex-direction:row;width:100%;position:relative;z-index:2;padding:0}.quote-carousel-section .more-about-content-container .info-block-container .action-btn,.more-about-section .more-about-content-container .info-block-container .action-btn{width:31%}.quote-carousel-section .more-about-content-container .info-block-container .action-btn .action-title,.more-about-section .more-about-content-container .info-block-container .action-btn .action-title{padding:0 10px;margin:0 auto;text-align:center;font-size:1em}.hero-action-btns,.info-block-container{width:90%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.hero-action-btns .action-btn,.info-block-container .action-btn{width:48%;border:2px solid #1e9ac9;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:4%;position:relative;border-radius:0;transition:all .3s ease-in-out}.hero-action-btns .action-btn .hotspot,.info-block-container .action-btn .hotspot{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:1000}.hero-action-btns .action-btn:hover,.hero-action-btns .action-btn:hover::before,.info-block-container .action-btn:hover,.info-block-container .action-btn:hover::before{border-radius:0;transform:rotate(0deg);background-color:#f26522;color:white}.hero-action-btns .action-btn:hover .action-title,.hero-action-btns .action-btn:hover .action-content,.info-block-container .action-btn:hover .action-title,.info-block-container .action-btn:hover .action-content{color:white;top:0;text-align:center}.hero-action-btns .action-btn:hover .action-title a,.hero-action-btns .action-btn:hover .action-content a,.info-block-container .action-btn:hover .action-title a,.info-block-container .action-btn:hover .action-content a{color:white;font-weight:800;text-decoration:underline}.hero-action-btns .action-btn:hover.action-title,.info-block-container .action-btn:hover.action-title{display:block}.hero-action-btns .action-btn:hover.action-content,.info-block-container .action-btn:hover.action-content{display:none}.hero-action-btns .action-btn:hover,.info-block-container .action-btn:hover{border:2px solid white}.hero-action-btns .action-btn:hover .action-content-container,.info-block-container .action-btn:hover .action-content-container{transform:rotate(0)}.hero-action-btns .action-btn:before,.info-block-container .action-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:0}.hero-action-btns .action-btn .action-title,.info-block-container .action-btn .action-title{color:#f26522;text-transform:uppercase;font-weight:500;font-size:1.25em;line-height:24.23px;position:relative;z-index:11;transition:all .3s ease-in-out;top:0;overflow:hidden;text-align:center}.hero-action-btns .action-btn .action-content,.info-block-container .action-btn .action-content{padding:10px 20px 0 20px;z-index:11;color:#f26522;position:relative;display:none;top:100px;font-weight:400;text-align:center;font-size:.875em;line-height:18px}.info-block-container{width:100%}.table{border:1px solid #cee2ee;margin-bottom:10px}.table.in-this-field.in-this-field.in-this-field{border:none}.table.in-this-field.in-this-field.in-this-field .table-name{border:none;font-size:1.25em;font-weight:500}.table.in-this-field.in-this-field.in-this-field .table-name .th{padding:10px 0 10px 15px}.table.in-this-field.in-this-field.in-this-field .tr{background-color:rgba(0,0,0,0);border-bottom:1px solid #ececee}.table.in-this-field.in-this-field.in-this-field .tr:last-of-type{border-bottom:none}.table.in-this-field.in-this-field.in-this-field .tr.current{background-color:#ececee}.table.in-this-field.in-this-field.in-this-field .tr.current .td{padding:10px 10px 10px 45px}.table.in-this-field.in-this-field.in-this-field .td{width:100%;border-right:none}.table.in-this-field.in-this-field.in-this-field .td a{transition:350ms ease-in-out;color:black;display:block}.table.in-this-field.in-this-field.in-this-field .td a:hover{color:#f26522}.table.chemical-properties-table .table-name .th .arrow{top:13px}.table .collapsable{max-height:0;overflow:hidden;transition:350ms ease-in-out}.table .collapsable.toggle{max-height:900px}.table .table-head{border-bottom:3px solid white;display:flex;flex-direction:row}.table .table-head .th{font-size:1.25em;padding:10px 0 20px 15px;font-weight:500;width:100%}.table .table-head .th span{display:block;font-size:.75em;font-weight:300;font-style:italic;line-height:16px;padding-right:30px}.table .table-properties{display:flex;flex-direction:row;font-family:Fira Sans,sans-serif}.table .th,.table .td{padding:10px;font-family:Fira Sans,sans-serif;font-size:.9375em}.table .th p,.table .td p{padding:0;margin:0;font-family:Fira Sans,sans-serif}.table .th.pn,.table .td.pn{text-transform:capitalize;border-right:1px solid #cee2ee;display:flex;align-items:center}.table .th.pn a,.table .td.pn a{display:block;color:black;width:100%}.table .th.pn a:hover,.table .td.pn a:hover{color:#f26522}.table .th{text-align:left;color:white;background-color:#0068aa;font-weight:normal;border-left:1px solid #0068aa;border-right:1px solid #0068aa;text-transform:capitalize;transition:350ms ease-in-out}.table .th.main{background-color:#0068aa}.table .tr:nth-child(even){background-color:#e5f0f6}.table .td{width:50%}.table .table-name{border-bottom:1px solid white}.table .table-name.toggle-table{cursor:pointer}.table .table-name .th{position:relative}.table .table-name .arrow{position:absolute;top:15px;right:20px;height:20px;width:20px;transition:350ms ease-in-out}.table .table-name .arrow svg{height:20px;width:20px}.table .table-name .arrow svg path{transition:350ms ease-in-out;fill:white}.table .table-name.toggle .th{background-color:#010c1f;transition:35oms ease-in-out}.table .table-name.toggle .arrow{transform:rotate(180deg)}.table .table-name.toggle .arrow svg path{transition:35oms ease-in-out;fill:#f26522}.table .blue{background-color:#e5f0f6}.table .disclaimer{padding:20px 10px;font-size:.75em;display:block;line-height:14px;border-top:1px solid #454558}.loader{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-10;opacity:0;background-color:#454558;display:flex;align-items:center;justify-content:center}.loader.on{opacity:1;z-index:10}.properties-table-section .loader{background-color:rgba(255,255,255,0.25)}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div.l{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #f26522;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#f26522 transparent transparent transparent}.lds-ring div.l:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}.lds-ring div.l:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.lds-ring div.l:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}@-webkit-keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.in-this-section{text-align:left;color:white;background-color:#0068aa;font-weight:normal;border-left:1px solid #0068aa;border-right:1px solid #0068aa;text-transform:capitalize}#apply-now-modal.modal{border-radius:0;box-shadow:none;background-color:#e5f0f6;position:relative;padding:75px 30px 15px 30px;max-width:600px;z-index:999;top:20px}#apply-now-modal.modal .gfield_label{color:#005d96;font-family:Fira Sans,sans-serif;font-size:1.25em;font-weight:500}#apply-now-modal.modal .gform_wrapper .gfield.select:before{left:calc(100% - 50px)}#apply-now-modal.modal .gform_button{width:250px}#apply-now-modal.modal input[type=text]{background-color:white}#apply-now-modal.modal input[type=button]{border-radius:30px;border:2px solid white;font-family:Fira Sans,sans-serif;font-weight:500;font-size:1em;transition:350ms ease-in-out}#apply-now-modal.modal input[type=button]:hover{background-color:#005d96}#apply-now-modal.modal .gfield_select{background-color:white}#apply-now-modal.modal a.close-modal{top:0;right:0;width:100%;background-color:#005d96;text-indent:0;height:60px;background-image:none;color:#005d96}#apply-now-modal.modal a.close-modal:hover::before{transform:rotate(90deg)}#apply-now-modal.modal a.close-modal:hover::before svg path{fill:#f26522 !important}#apply-now-modal.modal a.close-modal::after{content:"Submit Application";position:absolute;height:100%;width:100%;left:30px;top:12px;color:white;font-size:1.5em;font-weight:400;font-style:italic}#apply-now-modal.modal a.close-modal::before{content:url("templates/svgs/x.svg");position:absolute;right:15px;top:5px;color:white;font-size:2em;font-weight:400;font-family:Fira Sans,sans-serif;transition:350ms ease-in-out}#apply-now-modal.modal a.close-modal::before svg path{fill:#005d96;transition:350ms ease-in-out}article+article{border-top:1px solid #eee;padding-top:1.5em;margin-top:1.5em}article h3{font-size:1.5em;color:#f26522;margin-bottom:0.5em}article .img-wrap{width:100%;text-align:center}article .img-wrap img{display:block}article .blog-content{clear:both;width:100%;margin-top:10px}.post-meta{background:#eee;padding:10px;margin-bottom:1em}.post-meta a{color:#f26522}.pagination{clear:both;width:100%;margin-top:2.5em;text-align:center}.pagination>*{display:inline-block;font-size:.875em;padding:.71429em .92857em;line-height:1;text-align:center;background:none;color:black;font-weight:bold;transition:all 300ms ease-in-out}.pagination>* span{padding:0 10px}.pagination>*.current{background:#f26522;color:white}.pagination>*:not(.current):hover,.pagination>*:not(.current):focus{background:#f26522;color:white}.share-toggle{float:right;text-transform:uppercase;font-size:.9375em;border:0;background:none;margin:0;padding:0;color:#005d96;font-weight:600;cursor:pointer;position:relative;z-index:2;transition:color 350ms ease-in-out}.share-toggle:hover,.share-toggle:focus{color:#f26522}.share-toggle:after{content:'\53';display:inline-block;font-size:1.5em;margin-left:8px;line-height:1;color:#f26522;font-weight:100}.ssk-group{max-height:0;overflow:hidden;width:100%;opacity:0;z-index:10;transition:all 600ms ease-in-out}.ssk-group.open{max-height:80px;opacity:1}.ssk-group .ssk{border:0;width:50%;padding:0;color:white;height:40px;font-size:.875em;float:left;position:relative;padding-left:40px;line-height:40px;text-decoration:none;cursor:pointer;transition:background 350ms ease-in-out}.ssk-group .ssk span{display:none}.ssk-group .ssk:before{display:block;text-align:center;font-size:1.25em;height:100%;width:30px;position:absolute;left:0;top:0;line-height:40px;font-weight:100}.ssk-group .ssk.ssk-facebook{background:#255C95}.ssk-group .ssk.ssk-facebook:before{background:#1F4E7E;content:'\46'}.ssk-group .ssk.ssk-facebook:hover,.ssk-group .ssk.ssk-facebook:focus{background:#1F4E7E}.ssk-group .ssk.ssk-twitter{background:#00B4E0}.ssk-group .ssk.ssk-twitter:before{background:#0099BE;content:'\54'}.ssk-group .ssk.ssk-twitter:hover,.ssk-group .ssk.ssk-twitter:focus{background:#0099BE}.ssk-group .ssk.ssk-pinterest{background:#F1403A}.ssk-group .ssk.ssk-pinterest:before{background:#CD3631;content:'\50'}.ssk-group .ssk.ssk-pinterest:hover,.ssk-group .ssk.ssk-pinterest:focus{background:#CD3631}.ssk-group .ssk.ssk-email{background:#1C87BD}.ssk-group .ssk.ssk-email:before{background:#187AAB;content:'\45'}.ssk-group .ssk.ssk-email:hover,.ssk-group .ssk.ssk-email:focus{background:#187AAB}.articles{display:flex;flex-direction:column;padding-bottom:30px;border-bottom:2px solid #e5f0f6;margin-bottom:30px;width:100%}.articles .article-img-container .img-wrap img{width:100%}.articles .blog-content{padding-left:0px;padding-top:15px;font-family:Fira Sans,sans-serif;position:relative;width:100%}.articles .blog-content .blog-title{margin-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.articles .blog-content .blog-title.event-title{flex-direction:column;align-items:flex-start}.articles .blog-content .blog-title .event-details{color:#005d96;font-weight:500}.articles .blog-content .blog-title a{font-size:1.25em;font-weight:500;color:#005d96;padding-bottom:15px}.articles .blog-content .blog-title span.icon{position:relative;right:0;width:100%}.articles .blog-content .blog-title svg{width:40px;height:40px;margin-left:15px}.articles .blog-content .blog-title svg path,.articles .blog-content .blog-title svg rect,.articles .blog-content .blog-title svg polygon,.articles .blog-content .blog-title svg polyline{fill:#005d96}.articles .blog-content .blog-title svg:first-of-type{margin-left:0}.articles .blog-content .content-container{font-family:"Glegoo",serif;padding-right:0px}.articles .blog-content .content-container strong{color:#005d96}.featured-main-title{width:100%;margin-bottom:45px;margin-top:30px;font-family:"Glegoo",serif;font-weight:700;color:#005d96;font-size:2em;line-height:24px}.read-more{font-family:Fira Sans,sans-serif;position:relative}.read-more a{color:#f26522;display:flex;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:350ms ease-in-out}.read-more a span{position:relative;top:4px;padding-left:5px}.read-more a span svg{height:20px;height:20px}.read-more a span svg path{fill:#f26522;transition:350ms ease-in-out}.read-more a:hover{color:white}.read-more a:hover span svg path{fill:white}.read-more a:hover::before{width:112px}.read-more a::before{content:"";position:absolute;background-color:#005d96;top:0;left:-5px;height:100%;width:0px;z-index:-1;transition:350ms ease-in-out}.featured-article{position:relative;width:100%;display:flex;flex-direction:column;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid #e5f0f6}.featured-article .article-img-container .img-wrap img{width:100%}.featured-article .blog-content{padding-left:0px;padding-top:15px}.featured-article .blog-content .blog-date{font-family:Fira Sans,sans-serif;color:#f26522;font-size:.9375em}.featured-article .blog-content .blog-title{width:100%}.featured-article .blog-content .blog-title h1{color:#454558;font-size:2em;font-family:Fira Sans,sans-serif;font-style:italic;font-weight:400;margin-top:-7px;margin-bottom:0}.featured-article .blog-content .content-container{font-family:"Glegoo",serif;padding:30px 0;border-top:2px solid #e5f0f6}.featured-article .blog-content .content-container strong{color:#005d96}.featured-article .blog-content .blog-categories{display:flex;width:100%;padding-top:10px;font-family:Fira Sans,sans-serif;font-size:.9375em;margin-bottom:15px}.featured-article .blog-content .blog-categories .category{color:#005d96;margin-right:20px}.honeypot{display:none}.gform_wrapper{margin:1.5em auto;width:100%;max-width:100%;position:relative}.gform_wrapper .gform_anchor{display:inline}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0 !important}.gform_wrapper .gform_heading{margin:0 0 1em}.gform_wrapper .gform_title{display:block;margin:0 0 10px 0;font-size:2.25em}.gform_wrapper .gform_body{margin:0}.gform_wrapper .address.multi{padding-top:15px}.gform_wrapper .validation_error{margin:30px 0 0;font-size:.875em;line-height:1.625em;letter-spacing:1px;color:#900;border:none;background:transparent}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:30px 0 0}.gform_wrapper .gform_footer .gform_next_button,.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{font-size:1em}.gform_wrapper .gform_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_previous_button{background:#005d96}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{font-size:1em}.gform_wrapper .gform_footer{position:relative}.gform_wrapper .gform_footer button{font-size:1em}.gform_wrapper .gfield{overflow:hidden;padding:0;border:none;background:none}.gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.gform_wrapper .gfield+.gfield{margin-top:15px}.gform_wrapper .gfield:before{display:none}.gform_wrapper .gfield.gfield_error{border:none;background:transparent;width:100%}.gform_wrapper .gfield.gfield_error .gfield_label{color:#005d96;margin-left:0}.gform_wrapper .gfield.gfield_error .ginput_container{margin:0}.gform_wrapper .gfield .gfield_description{display:inline-block;font-size:.8125em;line-height:1.5em;font-style:italic;color:#aeaeae}.gform_wrapper .gfield .gfield_description.validation_message{color:#900}.gform_wrapper .gfield>label{color:#333;font-size:1em;width:100%;font-weight:600;padding:10px 0 0}.gform_wrapper .gfield>label .gfield_required{color:#900;margin-left:3px}.gform_wrapper .gfield>.ginput_container,.gform_wrapper .gfield .clear-multi{width:100%}.gform_wrapper .gfield>.ginput_container label,.gform_wrapper .gfield .clear-multi label{display:block;font-size:.8125em;line-height:1em;margin:5px 0 0 0px;font-style:italic;color:#aeaeae}.gform_wrapper .gfield input[type="text"],.gform_wrapper .gfield input[type="email"],.gform_wrapper .gfield input[type="url"],.gform_wrapper .gfield input[type="password"],.gform_wrapper .gfield input[type="search"],.gform_wrapper .gfield input[type="number"],.gform_wrapper .gfield input[type="tel"],.gform_wrapper .gfield input[type="range"],.gform_wrapper .gfield input[type="date"],.gform_wrapper .gfield input[type="month"],.gform_wrapper .gfield input[type="week"],.gform_wrapper .gfield input[type="time"],.gform_wrapper .gfield input[type="datetime"],.gform_wrapper .gfield input[type="datetime-local"],.gform_wrapper .gfield input[type="color"],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{color:#333;border:none;border-bottom:2px solid transparent;background:#efefef;padding:15px 10px;font-size:1em;font-weight:200;letter-spacing:1px;width:100%;transition:all 250ms ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:0;height:50px;padding-left:15px !important;margin-top:5px;font-family:Fira Sans,sans-serif}.gform_wrapper .gfield input[type="text"]:focus,.gform_wrapper .gfield input[type="email"]:focus,.gform_wrapper .gfield input[type="url"]:focus,.gform_wrapper .gfield input[type="password"]:focus,.gform_wrapper .gfield input[type="search"]:focus,.gform_wrapper .gfield input[type="number"]:focus,.gform_wrapper .gfield input[type="tel"]:focus,.gform_wrapper .gfield input[type="range"]:focus,.gform_wrapper .gfield input[type="date"]:focus,.gform_wrapper .gfield input[type="month"]:focus,.gform_wrapper .gfield input[type="week"]:focus,.gform_wrapper .gfield input[type="time"]:focus,.gform_wrapper .gfield input[type="datetime"]:focus,.gform_wrapper .gfield input[type="datetime-local"]:focus,.gform_wrapper .gfield input[type="color"]:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .gfield textarea:focus{background:#f9f9f9;border-bottom-color:#005d96}.gform_wrapper .gfield textarea{width:100%;height:125px;max-width:100%;resize:vertical}.gform_wrapper .gfield select{padding-top:14px;padding-bottom:14px;-webkit-appearance:none;width:105%}.gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.gform_wrapper .gfield textarea{resize:vertical}.gform_wrapper .gfield.time .ginput_container_time{width:100%;margin-left:0}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0}.gform_wrapper .gfield.fileupload{margin-top:3em}.gform_wrapper .gfield.fileupload input[type=file]{width:0.1px;height:0.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform_wrapper .gfield.fileupload .screen-reader-text{font-size:.875em;opacity:0.4;font-style:italic}.gform_wrapper .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:'File Upload';text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px;display:none}.gform_wrapper .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:#333;background:white;border:2px dashed #eee;transition:border 300ms ease-in-out}.gform_wrapper .gfield.fileupload label:hover,.gform_wrapper .gfield.fileupload label:focus{border-color:#005d96}.gform_wrapper .gfield.fileupload label .gfield_required{display:none}.gform_wrapper .gfield.fileupload label:before{content:'\e804';margin-right:10px;display:inline-block}.gform_wrapper .gfield.fileupload input[type=button]{background:#f26522;border:0;padding:5px 20px;font-weight:200;color:white;font-size:1.125em}.gform_wrapper .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform_wrapper .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform_wrapper .gfield.fileupload div[id^="gform_preview"]{clear:both;width:100%}.gform_wrapper .gfield.fileupload div[id^="gform_preview"] div{display:inline-block;margin-right:15px}.gform_wrapper .gfield.fileupload div[id^="gform_preview"] img{display:inline-block}.gform_wrapper .gfield.list table{width:100%}.gform_wrapper .gfield.list tr td{padding:0}.gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}.gform_wrapper .gfield.list tr:hover td,.gform_wrapper .gfield.list tr:focus td{background:transparent}.gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto;width:16px;height:16px;background-size:16px 16px}.gform_wrapper .gfield.select,.gform_wrapper .gfield .address_country,.gform_wrapper .gfield .ginput_container_time:last-child{position:relative}.gform_wrapper .gfield.select:before,.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{display:block;background:transparent;top:41px;left:calc(100% - 35px);width:auto;height:auto;content:'\e802';position:absolute;pointer-events:none;font-size:1.5625em;line-height:1;color:#005d96}.gform_wrapper .gfield .address_country:before,.gform_wrapper .gfield .ginput_container_time:last-child:before{top:16px}.gform_wrapper .gfield.name>.ginput_container span{width:100%;margin:15px 0 0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container.gf_name_has_2>span:last-child{float:right}.gform_wrapper .gfield.address .ginput_complex input{width:100%}.gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105%}.gform_wrapper .gfield.address>.ginput_container span{width:100%;margin-left:0;display:inline-block}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip{display:flex;flex-wrap:wrap}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip label{color:black;font-family:Fira Sans,sans-serif;font-weight:500;font-size:1.0625em;font-style:normal}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_city,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_state,.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{width:100%;float:none;margin:0 0% 0 0;padding:0 !important}.gform_wrapper .gfield.address>.ginput_container.has_city.has_state.has_zip .address_zip{margin:0}.gform_wrapper .gfield.section h2{font-size:1.5em;margin:1em 0 0 0;padding-top:1em;border-top:1px solid #eee}.gform_wrapper .gfield.list .gfield_list_cell{width:calc(100% - 50px)}.gform_wrapper .gfield.list .gfield_list_icons{width:auto}.gform_wrapper .gfield.radio>.ginput_container>ul,.gform_wrapper .gfield.checkbox>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}.gform_wrapper .gfield.radio>.ginput_container>ul:after,.gform_wrapper .gfield.checkbox>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.gform_wrapper .gfield.radio>.ginput_container>ul li,.gform_wrapper .gfield.checkbox>.ginput_container>ul li{width:100%;padding-left:0;border:none;background:none;margin:0}.gform_wrapper .gfield.radio>.ginput_container>ul li:after,.gform_wrapper .gfield.checkbox>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.gform_wrapper .gfield.radio>.ginput_container>ul li:before,.gform_wrapper .gfield.checkbox>.ginput_container>ul li:before{display:none}.gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child),.gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child){margin-top:5px}.gform_wrapper .gfield.radio>.ginput_container input,.gform_wrapper .gfield.checkbox>.ginput_container input{position:absolute;top:11px;left:8px;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;margin:0}.gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#f26522;font-style:normal;font-size:24px;line-height:10px;text-indent:0px}.gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after{border-color:#d54d0d;background:#f26522}.gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after,.gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform_wrapper .gfield.radio>.ginput_container label,.gform_wrapper .gfield.checkbox>.ginput_container label{font-size:1em;height:40px;line-height:40px;position:relative;padding-left:35px;margin:0}.gform_wrapper .gfield.radio>.ginput_container label:hover,.gform_wrapper .gfield.radio>.ginput_container label:focus,.gform_wrapper .gfield.checkbox>.ginput_container label:hover,.gform_wrapper .gfield.checkbox>.ginput_container label:focus{cursor:pointer}.gform_wrapper .gfield.radio>.ginput_container label:after,.gform_wrapper .gfield.checkbox>.ginput_container label:after{content:"";width:20px;height:20px;display:block;background:white;border:2px #7fb3d4 solid;position:absolute;top:50%;left:0px;transform:translateY(-50%)}.gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform_wrapper .gf_progressbar_wrapper h3{color:#005d96;font-size:.75em}.gform_wrapper .gf_progressbar{display:none}.gform_wrapper .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid rgba(255,255,255,0.3);border-left:4px solid #005d96;-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear;border-radius:50%;width:30px;height:30px}@-webkit-keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;color:white;text-align:center;background:#005d96;border:2px #004d7d solid}.owl-carousel{margin:1.5em 0 1em 0}.owl-carousel{overflow:hidden}.owl-carousel .owl-nav{-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav [class*='owl-']{color:white;cursor:pointer;font-size:2.8125em;transition:all 350ms ease-in-out;position:absolute;top:50%;opacity:0.4;line-height:1;width:50px;height:50px;text-align:center;transform:translateY(-50%)}.owl-carousel .owl-nav [class*='owl-']:hover,.owl-carousel .owl-nav [class*='owl-']:focus{opacity:1;text-decoration:none}.owl-carousel .owl-nav [class*='owl-'].owl-prev{transform:translate3d(-200%, -50%, 0);left:10px}.owl-carousel .owl-nav [class*='owl-'].owl-next{transform:translate3d(200%, -50%, 0);right:10px}.owl-carousel .owl-nav .disabled{opacity:0.5;cursor:default}.owl-carousel .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 3px;background:rgba(0,0,0,0);border:2px solid white;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span,.owl-carousel .owl-dots .owl-dot:focus span{border:2px solid #f26522;background:#f26522}.owl-stage-outer{position:relative}.owl-stage-outer .caption{padding:5px 5px 3px 5px;font-size:0.8em;font-style:italic;background:rgba(255,255,255,0.9);position:absolute;left:0;bottom:0;width:100%}.owl-stage-outer .caption p{margin:0}.owl-thumbs{width:100%;clear:both;margin-bottom:2em}.owl-thumbs button{background:none;padding:0;margin:0;outline:none;float:left;border:0;width:calc(25% - 2px)}.owl-thumbs button+button{margin-left:2px}.owl-thumbs button.active img{opacity:1}.owl-thumbs img{max-width:100%;height:auto;opacity:0.7;transition:opacity 350ms ease-in-out}.footer-wrap{position:relative;display:none;bottom:0;width:100%}.footer-wrap.home{position:absolute;bottom:0;border-top:none}.mobile-footer{position:relative;bottom:0;z-index:-1;width:100%;color:white;font-size:.875em;background-color:#000611}.mobile-footer .mobile-footer-content-container{display:flex;justify-content:center;padding:0 20px;flex-direction:column}.mobile-footer .mobile-footer-content-container .address,.mobile-footer .mobile-footer-content-container .phone,.mobile-footer .mobile-footer-content-container .email{text-align:center;padding:10px 5px;width:100%}.mobile-footer .footer-info{text-align:center;padding:0px 50px 25px 50px}.mobile-footer .footer-info a{color:white}footer{display:none;position:relative;bottom:0;width:100%;text-align:center;clear:both;background-color:#010b1e;padding:1em;font-family:Fira Sans,sans-serif;font-size:.875em;line-height:19px;color:white;z-index:10}footer .logo-container{margin-bottom:15px}footer .footer-container{display:flex;flex-direction:column;width:100%;padding-right:0;align-items:center}footer .footer-container .left-footer-container{display:flex;flex-direction:column;width:50%;text-align:left;align-items:center}footer .footer-container .left-footer-container .footer-item{margin-right:25px;display:inline-flex}footer .footer-container .left-footer-container .footer-item.email-container span{margin-right:8px}footer .footer-container .left-footer-container .footer-item a{color:white;border-bottom:1px solid transparent;transition:350ms ease-in-out}footer .footer-container .left-footer-container .footer-item a:hover{border-bottom:1px solid #f26522}footer .footer-container .left-footer-container .footer-item span{margin-right:5px}footer .footer-container .left-footer-container .footer-item.address-container span{position:relative}footer .footer-container .left-footer-container .footer-item svg path{fill:#f26522}footer .footer-container .right-footer-container{text-align:center;width:50%}footer .footer-container .right-footer-container .footer-info a{color:white;font-weight:500;border-bottom:1px solid transparent;transition:350ms ease-in-out}footer .footer-container .right-footer-container .footer-info a:hover{border-bottom:1px solid #f26522}footer .footer-container .right-footer-container .social-media-container{justify-content:right;display:inline-flex;align-items:center;margin-bottom:10px}footer .footer-container .right-footer-container .social-media-container .youtube-icon.icon{width:24px;height:18px;margin-right:15px;position:relative;top:2px}footer .footer-container .right-footer-container .social-media-container .youtube-icon.icon svg path{fill:red}footer .footer-container .right-footer-container .social-media-container .youtube-icon.icon svg polygon{fill:white}footer .footer-container .right-footer-container .social-media-container .linkedin-icon.icon{width:24px;height:24px}footer .footer-container .right-footer-container .social-media-container .linkedin-icon.icon svg path{fill:#007bb6}footer .site-by svg{max-width:30px}footer .site-by svg path{fill:black}[data-grid]{display:block;margin-left:-4em;margin-top:1em}[data-grid]:after{content:"";display:table;clear:both}[data-grid~="rev"] [data-col]{float:right}[data-grid~="gutterless"]{margin-left:-4em}[data-grid~="gutterless"] [data-col]{padding-left:0}[data-col]{display:block;width:100%;float:left;padding-left:4em;box-sizing:border-box}[data-col~="1-2"],[data-col~="2-4"],[data-col~="3-6"]{width:50%}[data-col~="1-3"],[data-col~="2-6"]{width:33.33333%}[data-col~="2-3"],[data-col~="4-6"]{width:66.66667%}[data-col~="1-4"]{width:25%}[data-col~="3-4"]{width:75%}[data-col~="1-5"]{width:20%}[data-col~="2-5"]{width:40%}[data-col~="3-5"]{width:60%}[data-col~="4-5"]{width:80%}[data-col~="1-6"]{width:16.66667%}[data-col~="5-6"]{width:83.33333%}@media (min-width: 600px){[data-col~="M1-2"],[data-col~="M2-4"],[data-col~="M3-6"]{width:50%}[data-col~="M1-3"],[data-col~="M2-6"]{width:33.33333%}[data-col~="M2-3"],[data-col~="M4-6"]{width:66.66667%}[data-col~="M1-4"]{width:25%}[data-col~="M3-4"]{width:75%}[data-col~="M1-5"]{width:20%}[data-col~="M2-5"]{width:40%}[data-col~="M3-5"]{width:60%}[data-col~="M4-5"]{width:80%}[data-col~="M1-6"]{width:16.66667%}[data-col~="M5-6"]{width:83.33333%}}@media (min-width: 769px){[data-col~="L1-2"],[data-col~="L2-4"],[data-col~="L3-6"]{width:50%}[data-col~="L1-3"],[data-col~="L2-6"]{width:33.33333%}[data-col~="L2-3"],[data-col~="L4-6"]{width:66.66667%}[data-col~="L1-4"]{width:25%}[data-col~="L3-4"]{width:75%}[data-col~="L1-5"]{width:20%}[data-col~="L2-5"]{width:40%}[data-col~="L3-5"]{width:60%}[data-col~="L4-5"]{width:80%}[data-col~="L1-6"]{width:16.66667%}[data-col~="L5-6"]{width:83.33333%}}.grid .inner{background:#eee}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover,.mfp-preloader a:focus{color:white}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.hammer-image-gallery{margin-top:30px;position:relative;width:100%;margin-bottom:30px}.hammer-image-gallery .owl-dots{position:absolute;left:0;bottom:94px}.hammer-image-gallery .owl-dots .owl-dot span{height:15px;width:15px;border-radius:0;border:1px solid #f26522}.hammer-image-gallery .gallery-title{font-family:Fira Sans,sans-serif;font-size:1.25em;color:#454558;margin-bottom:15px;font-weight:500}.hammer-image-gallery .image-gallery-content{position:relative}.hammer-image-gallery .image-gallery-content .image-items{position:relative;width:100%;height:100%}.hammer-image-gallery .image-gallery-content .image-items .hotspot{position:absolute;height:100%;width:100%;left:0;top:0;z-index:1}.hammer-image-gallery .image-gallery-content .image-items .image-container{position:relative;width:100%;height:550px;margin-bottom:50px;z-index:0}.hammer-image-gallery .image-gallery-content .image-items .image-container .image{position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover;background-position:center}.hammer-image-gallery .image-gallery-content .image-items .image-desc{font-size:.9375em;font-family:Fira Sans,sans-serif;font-weight:normal;line-height:18px;z-index:0}.hammer-pullquote .quote{font-family:Fira Sans,sans-serif;font-weight:300;font-size:1.6875em;font-style:italic;line-height:34px;color:#005d96;padding:0px 40px 40px 40px;position:relative}.hammer-pullquote .quote span{font-weight:500;color:#f26522;font-size:2.5em;position:absolute;left:0px;top:10px}.hammer-full-width-gallery{position:relative;width:100%;margin-bottom:40px}.hammer-full-width-gallery .gallery-content-container{position:relative;display:flex;width:100%;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.hammer-full-width-gallery .gallery-content-container .item{height:250px;background-position:center;background-size:cover;position:relative;margin-bottom:20px}.hammer-full-width-gallery .gallery-content-container .item.gallery-item-0{height:250px;width:100%}.hammer-full-width-gallery .gallery-content-container .item.gallery-item-1,.hammer-full-width-gallery .gallery-content-container .item.gallery-item-2{width:100%}.hammer-full-width-gallery .gallery-content-container .item .hotspot{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.hammer-full-width-gallery .gallery-caption-container{width:100%;padding:0 0 0 0;position:relative;bottom:0}.hammer-full-width-gallery .gallery-caption-container .item{font-size:.8125em}.hammer-full-width-gallery .gallery-caption-container .item p{font-family:Fira Sans,sans-serif;line-height:18px}.hammer-full-width-gallery .gallery-caption-container .item p strong{color:#005d96}.table-wrap{position:relative;width:100%;height:100%}.table-disclaimer{font-size:.75em;color:#454558}.table-disclaimer p{font-family:Fira Sans,sans-serif}.select2-container--default .select2-results__option[aria-disabled=true]{color:black !important;font-weight:700;padding:6px}.select2-container--default .select2-results__option{padding:6px 15px}.properties-table-section{display:flex;flex-direction:column;position:relative;width:100%;margin-top:50px;margin-bottom:50px}.properties-table-section .form-title,.properties-table-section .table-title{font-family:Fira Sans,sans-serif;font-size:1.75em;font-style:italic;color:#454558;margin-bottom:30px}.properties-table-section .form-content-container{width:100%;position:relative}.properties-table-section .form-content-container .form-content{background-color:#e5f0f6}.properties-table-section .form-content-container form#propsearch{padding:20px}.properties-table-section .form-content-container form#propsearch .label-container{background-color:#0068aa;width:100%;height:100%;color:white;position:relative;margin-bottom:5px}.properties-table-section .form-content-container form#propsearch .label-container .props-label{padding:5px 10px;display:block;font-weight:500;font-size:.875em;line-height:18px}.properties-table-section .form-content-container form#propsearch .my-checkbox+label{font-size:.875em;font-family:Fira Sans,sans-serif;margin-bottom:30px}.properties-table-section .form-content-container form#propsearch .my-checkbox+label:before{top:0}.properties-table-section .form-content-container form#propsearch .my-checkbox+label:after{top:-5px}.properties-table-section .form-content-container form#propsearch .select2-container--default .select2-selection--single{border:none;border-radius:0}.properties-table-section .form-content-container form#propsearch .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:0;top:0;left:0}.properties-table-section .form-content-container form#propsearch .select2-container--default .select2-selection--single .select2-selection__arrow b::after{content:"";height:0;top:3px;left:0;position:absolute;color:#f26522}.properties-table-section .form-content-container form#propsearch .select2-dropdown{border:none}.properties-table-section .form-content-container form#propsearch .lowerval{margin-top:15px}.properties-table-section .form-content-container form#propsearch .select2{margin-bottom:5px}.properties-table-section .form-content-container form#propsearch .select2-container{border-radius:0;border:none}.properties-table-section .form-content-container form#propsearch .lowerval{margin-bottom:30px}.properties-table-section .form-content-container form#propsearch .select2-selection{height:45px;display:flex;align-items:center}.properties-table-section .form-content-container form#propsearch .select2-selection__arrow{top:9px}.properties-table-section .form-content-container form#propsearch .margin-top{margin-top:30px}.properties-table-section .form-content-container form#propsearch .cta{margin-top:30px;width:100%;height:40px;background-color:#f26522;color:white;border:2px solid white;border-radius:50px;font-size:1em;font-weight:500;transition:350ms ease-in-out;font-family:Fira Sans,sans-serif}.properties-table-section .form-content-container form#propsearch .cta:hover{background-color:#005d96}.properties-table-section .form-content-container form#propsearch .cta.alt{background-color:white;border:2px solid #f26522;color:black;margin-top:10px;font-family:Fira Sans,sans-serif}.properties-table-section .form-content-container form#propsearch .cta.alt:hover{background-color:rgba(0,0,0,0);color:#f26522}.properties-table-section .table-container{width:100%;position:relative;padding-left:0px}.refrence-container{border:2px solid rgba(0,93,150,0.11)}.refrence-container .refrences{padding:10px 0 10px 10px;font-size:.75em}.refrence-container .refrences a{color:black;transition:350ms ease-in-out;text-transform:capitalize}.refrence-container .refrences a:hover{color:#f26522}table{font-family:Fira Sans,sans-serif;border-collapse:collapse;width:100%}th{color:white;background-color:#005d96;text-transform:capitalize;font-weight:500;font-size:1em;padding:10px 0 10px 10px}td,th{border:2px solid rgba(0,93,150,0.11);text-align:left;width:25%}td span,th span{display:block;font-size:.75em;font-weight:300;font-style:italic;line-height:16px;padding-right:30px}td{padding:10px 0 10px 10px;height:40px}td p{margin:0;padding:0;font-family:Fira Sans,sans-serif !important}td a{color:black;transition:350ms ease-in-out}td a:hover{color:#f26522}tr:nth-child(even){background-color:#e5f0f6}.articles.careers{margin-left:0px}.articles.careers .blog-content{padding-left:0}.articles.careers .blog-content .blog-title a{font-family:Fira Sans,sans-serif;font-size:2em;font-style:italic;color:#454558;font-weight:400}.articles.careers .blog-content .career-options{display:flex;position:relative;width:100%;flex-direction:column;justify-content:space-between;font-family:Fira Sans,sans-serif;font-weight:500;color:#010c1f;font-size:1em}.articles.careers .blog-content .career-options .option{display:flex}.articles.careers .blog-content .career-options .date{text-transform:capitalize}.articles.careers .blog-content .career-options .icon{padding-right:5px}.articles.careers .blog-content .career-options .icon svg{width:25px;height:25px}.articles.careers .blog-content .career-options .icon svg path,.articles.careers .blog-content .career-options .icon svg rect,.articles.careers .blog-content .career-options .icon svg circle{fill:#f26522}.articles.careers .blog-content .content-container .read-more-cont{display:flex;align-items:center;position:relative}.articles.careers .blog-content .content-container .read-more-cont a{color:#f26522;font-family:Fira Sans,sans-serif;display:flex;align-items:center;position:relative;width:auto}.articles.careers .blog-content .content-container .read-more-cont a span{position:relative;top:4px;padding-left:5px}.articles.careers .blog-content .content-container .read-more-cont a span path{fill:#f26522;transition:350ms ease-in-out}.articles.careers .blog-content .content-container .read-more-cont a:hover{color:white}.articles.careers .blog-content .content-container .read-more-cont a:hover span svg path{fill:white}.articles.careers .blog-content .content-container .read-more-cont a:hover::before{width:135px}.articles.careers .blog-content .content-container .read-more-cont a::before{content:"";position:absolute;background-color:#005d96;top:0;left:-5px;height:100%;width:0px;z-index:-1;transition:350ms ease-in-out}.careers-title{margin-bottom:2em;font-family:Fira Sans,sans-serif;font-size:1.25em;color:#454558}.apply-now{padding-left:64px;padding-top:50px}.apply-now .apply-now-btn{width:200px;text-align:center;cursor:pointer}.left .apply-now{display:none}.sidebar .opportunities-info-sidebar{background-color:#e5f0f6;max-width:500px}.sidebar .opportunities-info-sidebar .opp-content-container{padding:20px}.sidebar .opportunities-info-sidebar .opp-content-container .location,.sidebar .opportunities-info-sidebar .opp-content-container .hours,.sidebar .opportunities-info-sidebar .opp-content-container .date{color:#010c1f;font-weight:500;font-family:Fira Sans,sans-serif;display:flex;align-items:center;padding-bottom:5px}.sidebar .opportunities-info-sidebar .opp-content-container .location .icon,.sidebar .opportunities-info-sidebar .opp-content-container .hours .icon,.sidebar .opportunities-info-sidebar .opp-content-container .date .icon{padding-right:15px}.sidebar .opportunities-info-sidebar .opp-content-container .location .icon svg,.sidebar .opportunities-info-sidebar .opp-content-container .hours .icon svg,.sidebar .opportunities-info-sidebar .opp-content-container .date .icon svg{width:30px}.sidebar .opportunities-info-sidebar .opp-content-container .location .icon svg path,.sidebar .opportunities-info-sidebar .opp-content-container .location .icon svg rect,.sidebar .opportunities-info-sidebar .opp-content-container .location .icon svg circle,.sidebar .opportunities-info-sidebar .opp-content-container .hours .icon svg path,.sidebar .opportunities-info-sidebar .opp-content-container .hours .icon svg rect,.sidebar .opportunities-info-sidebar .opp-content-container .hours .icon svg circle,.sidebar .opportunities-info-sidebar .opp-content-container .date .icon svg path,.sidebar .opportunities-info-sidebar .opp-content-container .date .icon svg rect,.sidebar .opportunities-info-sidebar .opp-content-container .date .icon svg circle{fill:#f26522}.sidebar .opportunities-info-sidebar .opp-content-container .apply-now{padding:0}.sidebar .opportunities-info-sidebar .opp-content-container .apply-now .apply-now-btn{width:50%}.blue-sidebar{background-color:#e5f0f6;width:100%;font-family:Fira Sans,sans-serif}.blue-sidebar .sidebar-content-container{padding:15px}.blue-sidebar .sidebar-content-container .sidebar-title{font-size:1.25em;font-weight:500;margin-bottom:20px;color:#005d96}.blue-sidebar .sidebar-content-container .sidebar-section{margin-bottom:15px}.blue-sidebar .sidebar-content-container .sidebar-section .sub-title{font-size:.9375em;color:black;font-weight:500}.blue-sidebar .sidebar-content-container .sidebar-section .sub-content{font-family:"Glegoo",serif;font-size:.9375em;color:black;line-height:17px}.blue-sidebar .sidebar-content-container .sidebar-section .sub-content a{color:#f26522;transition:350ms ease-in-out}.blue-sidebar .sidebar-content-container .sidebar-section .sub-content a:hover{text-decoration:underline}.page-template-page-contact-form .gform_wrapper .gfield input[type="text"],.page-template-page-contact-form .gform_wrapper .gfield input[type="email"],.page-template-page-contact-form .gform_wrapper .gfield input[type="url"],.page-template-page-contact-form .gform_wrapper .gfield input[type="password"],.page-template-page-contact-form .gform_wrapper .gfield input[type="search"],.page-template-page-contact-form .gform_wrapper .gfield input[type="number"],.page-template-page-contact-form .gform_wrapper .gfield input[type="tel"],.page-template-page-contact-form .gform_wrapper .gfield input[type="range"],.page-template-page-contact-form .gform_wrapper .gfield input[type="date"],.page-template-page-contact-form .gform_wrapper .gfield input[type="month"],.page-template-page-contact-form .gform_wrapper .gfield input[type="week"],.page-template-page-contact-form .gform_wrapper .gfield input[type="time"],.page-template-page-contact-form .gform_wrapper .gfield input[type="datetime"],.page-template-page-contact-form .gform_wrapper .gfield input[type="datetime-local"],.page-template-page-contact-form .gform_wrapper .gfield input[type="color"],.page-template-page-contact-form .gform_wrapper .gfield select,.page-template-page-contact-form .gform_wrapper .gfield textarea{border:2px solid #7fb3d4;background-color:white;font-family:Fira Sans,sans-serif}.page-template-page-contact-form .gform_wrapper .gfield>label{color:black;font-family:Fira Sans,sans-serif;font-weight:500;font-size:1.0625em}.page-template-page-contact-form .gform_wrapper .gfield .gfield_description{color:#005d96;font-size:.875em;font-style:italic}.page-template-page-contact-form .gform_wrapper .gfield.radio>.ginput_container label,.page-template-page-contact-form .gform_wrapper .gfield.checkbox>.ginput_container label{font-family:Fira Sans,sans-serif;font-size:1.0625em;font-weight:500;color:black;font-style:normal}.page-template-page-contact-form .gform_wrapper .gfield.fileupload .gfield_description{width:100%}.page-template-page-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.page-template-page-contact-form .gform_wrapper textarea.medium{font-family:Fira Sans,sans-serif !important;color:black;font-weight:400}.page-template-page-contact-form .gform_wrapper .gform_footer button{min-width:200px;text-align:left}.page-template-page-contact-form .flex-me.flex-me.flex-me.flex-me.flex-me.flex-me{display:flex;flex-direction:column-reverse;padding-top:30px}.page-template-page-contact-form .flex-me.flex-me.flex-me.flex-me.flex-me.flex-me .gfield_description{position:relative;width:100%;top:0;padding-bottom:10px}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}@keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}@keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{transform:translate3d(0, 0, 0)}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:translate3d(0, 0, 0)}}@keyframes wobble{from{transform:translate3d(0, 0, 0)}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:translate3d(0, 0, 0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{transform:translate3d(0, 0, 0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{transform:skewX(-0.19531deg) skewY(-0.19531deg)}}@keyframes jello{from,11.1%,to{transform:translate3d(0, 0, 0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0, 0, 0)}}@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0, 0, 0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:translate3d(0, 0, 0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0, 0, 0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:translate3d(0, 0, 0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print), (prefers-reduced-motion: reduce){.animated{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}}html.js .animate-down{opacity:0;transform:translateY(-50px);transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-down.on{opacity:1;transform:translateY(0px)}html.js .animate-up{opacity:0;transform:translateY(50px);transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-up.on{opacity:1;transform:translateY(0px)}html.js .animate-right{opacity:0;transform:translateX(-50px);transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-right.on{opacity:1;transform:translateX(0px)}html.js .animate-left{opacity:0;transform:translateX(50px);transition:all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 250ms}html.js .animate-left.on{opacity:1;transform:translateX(0px)}.materials-hero{background-size:cover;background-position:center;width:100%;display:flex;flex-direction:row;position:relative;margin-bottom:35px;background-blend-mode:multiply}.materials-hero.filter::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(1,12,31,0.8);z-index:0;mix-blend-mode:darken}.materials-hero .hero-content-container{padding-top:30px;padding-bottom:55px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.materials-hero .hero-content-container .left-content{width:100%;padding-right:0px}.materials-hero .hero-content-container .left-content .crumbs{margin-bottom:30px}.materials-hero .hero-content-container .left-content .title-container h1{font-size:3.75em;font-weight:700;font-style:italic;color:white;margin-bottom:30px}.materials-hero .hero-content-container .left-content p{color:white}.materials-hero .hero-content-container .right-content{width:100%}.materials-hero .hero-content-container .right-content .material-blocks-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:42px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block{width:32%;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;position:relative;z-index:0;flex-direction:column;margin-bottom:2%;border:1px solid #1090e3;transition:all .3s ease-in-out}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block.toggled{transform:rotate(90deg);border-radius:50%}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block.toggled:before{background-color:#fff;transform:rotate(90deg);border-radius:50%}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block.toggled .read-more-btn-container{bottom:40%;left:48%;opacity:1}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block.toggled h2,.materials-hero .hero-content-container .right-content .material-blocks-container .material-block.toggled .read-more-btn-container{transform:rotate(-90deg);transition:0;opacity:1}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:0;transition:350ms ease-in-out}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block .read-more-btn-container{position:absolute;bottom:16%;left:26%;opacity:0;margin:0 auto;transition:0}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block .read-more-btn-container .btn{font-size:.875em}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block .material-hotspot{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:3}.materials-hero .hero-content-container .right-content .material-blocks-container .material-block h2{z-index:2;color:#f26522;font-size:1.25em;font-weight:500;text-transform:uppercase;text-align:center;padding:0 20px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card{position:absolute;width:100%;height:100%;background-color:#454558;z-index:-10;opacity:0;top:0;left:0;transition:350ms ease-in-out;display:flex;align-items:center}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card.on{z-index:10;opacity:1}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .background{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center;z-index:-1;opacity:0.04}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .exit-card{height:24px;width:24px;text-align:right;top:25px;right:20px;position:absolute;cursor:pointer;transition:350ms ease-in-out;z-index:10}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .exit-card svg path{fill:#f26522;transition:350ms ease-in-out}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .exit-card:hover{transform:rotate(90deg);transform-origin:center center}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .exit-card:hover svg path{fill:white}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container{padding:15px;position:absolute;top:0}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-title{font-size:1.75em;font-style:italic;color:white;margin-bottom:35px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-table-container{margin-bottom:35px;min-height:254px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-table-container .card-table{width:100%;font-size:1em}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-table-container .card-table tr:nth-child(even){background-color:rgba(255,255,255,0.25)}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-table-container .card-table td{color:white;width:50%;padding:10px 20px;text-transform:capitalize;border:none}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-table-container .card-table td p{margin:0}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-details{color:white;font-size:1em;width:100%;margin-bottom:50px;min-height:150px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas{display:flex;flex-direction:column;align-items:center;color:white;width:100%;position:relative}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next{position:relative;right:0}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next span{color:#f26522;font-weight:700;position:relative;cursor:pointer;transition:250ms ease-in-out}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next span svg{position:relative;top:7px;padding-left:5px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next span svg path{fill:#f26522;transition:250ms ease-in-out}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next span:hover{color:white}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next span:hover svg path{fill:white}.block-section{margin-bottom:55px}.block-section h2{font-size:1.75em;font-style:italic;font-weight:400;color:#454558;margin-bottom:30px}.block-section .blocks-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}.block-section .blocks-container .block{position:relative;width:100%;margin-bottom:15px;display:flex;height:155px;align-items:center;justify-content:center;background-size:cover;background-position:center;z-index:1}.block-section .blocks-container .block.toggled::before{background-color:rgba(1,12,31,0.6)}.block-section .blocks-container .block::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(1,12,31,0.4);z-index:2;transition:350ms ease-in-out}.block-section .blocks-container .block .hotspot{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0);z-index:4}.block-section .blocks-container .block .block-title{font-weight:700;color:white;font-size:1.25em;text-shadow:3px 3px 4px #000000;z-index:3}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:focus,.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23eee&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23eee&fcHeader=%23333&iconColorHeader=%230069AA&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23eee&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eee&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23eee&fcDefault=%230069AA&iconColorDefault=%230069AA&bgColorHover=%23ddd&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23ddd&fcHover=%230069AA&iconColorHover=%230069AA&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23eee&fcHighlight=%23F26649&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23F26649&fcError=%23F26649&iconColorError=%23F26649&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:35px;height:35px}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{display:block;content:'<';position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next:before{content:'>'}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:none}.ui-datepicker .ui-datepicker-next span:before{content:'>'}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:focus,.ui-datepicker-rtl .ui-datepicker-prev:hover{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:focus,.ui-datepicker-rtl .ui-datepicker-next:hover{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_flat_0_ffffff_40x100.png") 50% 50% repeat-x;color:#222222}.ui-widget-content a{color:#222222}.ui-widget-header{border:1px solid #eee;background:#eee url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_highlight-soft_0_eee_1x100.png") 50% 50% repeat-x;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #eee;background:#eee url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_glass_0_eee_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#005d96}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#005d96;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:#ddd url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_glass_0_ddd_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#005d96}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:focus,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:focus,.ui-state-focus a:link,.ui-state-focus a:visited{color:#005d96;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#fff url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_glass_0_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eee;background:#fff url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_glass_0_fff_1x400.png") 50% 50% repeat-x;color:#f26522}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#f26522}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f26522;background:#fef1ec url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_glass_0_fef1ec_1x400.png") 50% 50% repeat-x;color:#f26522}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#f26522}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#f26522}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-icons_0069AA_256x240.png")}.ui-state-active .ui-icon{background-image:url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-icons_F26649_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0px}.ui-widget-overlay{background:#aaa url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("https://149747294.v2.pressablecdn.com/wp-content/themes/china precision ceramic2020/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger:focus{opacity:1}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#005d96;border-radius:0px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:0.075s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:0.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:0.075s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}@media only screen and (min-width: 320px){.hammer-image-gallery .owl-dots{bottom:130px}.materials-cta{margin-top:25px}}@media only screen and (min-width: 375px){.hammer-image-gallery .owl-dots{bottom:110px}.mobile-footer .mobile-footer-content-container{flex-direction:row}.mobile-footer .mobile-footer-content-container .address,.mobile-footer .mobile-footer-content-container .phone,.mobile-footer .mobile-footer-content-container .email{width:30%;padding:20px 5px}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form .clear-form{width:35%}}@media only screen and (min-width: 440px){.hero-content-container.hero-content-container.hero-content-container.hero-content-container{align-items:center}.hero-content-container.hero-content-container.hero-content-container.hero-content-container .content-container{top:44px}.hero-content-container.hero-content-container.hero-content-container.hero-content-container .content-container .hero-text .txt{font-size:2.125em;line-height:48px}.hero-content-container.hero-content-container.hero-content-container.hero-content-container .content-container .hero-action-btns{display:flex}.header-container::before{width:100%}.header-container .title-intro-container .intro-page-title{width:100%;font-size:1.875em}.hammer-image-gallery .owl-dots{bottom:110px}.block-section .blocks-container{flex-direction:row}.block-section .blocks-container .block{width:30%;margin-bottom:0}.articles{flex-direction:row}.articles .blog-content{padding-left:35px;padding-top:0}.articles .blog-content .blog-title a{padding-bottom:0}.articles .blog-content .blog-title span.icon{position:absolute;width:initial}.articles .article-img-container .img-wrap img{max-width:170px;max-height:170px}.featured-article .article-img-container .img-wrap img{width:100%;height:100%}.featured-article .blog-content .blog-categories{width:65%}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form .clear-form{margin-left:10px;width:25%}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .bottom-form .checkbox-container{width:100%}.mobile-footer .mobile-footer-content-container .email,.mobile-footer .mobile-footer-content-container .phone,.mobile-footer .mobile-footer-content-container .address{width:20%}}@media only screen and (max-width: 1211px){.nav-wrap{height:auto;display:block;position:fixed;right:-100%;top:73px;width:100%;z-index:1005;height:calc(100vh - 68px);overflow:hidden;transition:800ms ease-in-out}html.nav-open .nav-wrap{right:0}.main-nav li{width:100%;float:none}.main-nav li a{display:block;color:white;font-size:1.375em;text-align:center}}@media only screen and (min-width: 550px){article .img-wrap{width:120px;float:left;margin:0 15px 0 0}article .blog-content{float:right;margin-top:0;width:calc(100% - 135px);clear:none}.hero .hero-content-container .content-container .hero-text .txt{font-size:1.875em}.header-container::before{width:100%}.header-container .title-intro-container .intro-page-title{width:60%;font-size:3.75em;line-height:60px}.header-container .title-intro-container .blog-intro{padding-top:30px;width:60%}.quote-carousel-section .quote-carousel .quote-content,.more-about-section .quote-carousel .quote-content{padding-top:50px;font-size:2.375em}.quote-carousel-section .quote-carousel .quote-content span.quote,.more-about-section .quote-carousel .quote-content span.quote{top:20px}.quote-carousel-section .quote-carousel .quote-content .theq,.more-about-section .quote-carousel .quote-content .theq{padding:0 0 0 50px;line-height:50px}.quote-carousel-section .more-about-content-container,.more-about-section .more-about-content-container{padding-top:50px}.quote-carousel-section .more-about-content-container .info-block-container,.more-about-section .more-about-content-container .info-block-container{padding-left:40px}.quote-carousel-section .more-about-content-container .info-block-container .action-btn,.more-about-section .more-about-content-container .info-block-container .action-btn{width:24%}.quote-carousel-section .more-about-content-container .info-block-container .action-btn .action-title,.more-about-section .more-about-content-container .info-block-container .action-btn .action-title{font-size:1.25em}.quote-carousel-section .more-about-title,.more-about-section .more-about-title{margin-bottom:50px}.quote-carousel-section .info-block-container,.more-about-section .info-block-container{padding:0 0 0 50px}.hammer-image-gallery .owl-dots{bottom:57px}.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-content-container .item{height:250px;width:31%;margin-bottom:20px}.hammer-pullquote .quote{padding:0 40px 40px 40px;font-size:2.5em;line-height:50px}.hammer-pullquote .quote span{left:-15px;top:20px}.articles.articles.articles.careers .career-options{flex-direction:row}.hero.hero.hero .hero-content-container .hero-text .ctas{flex-direction:row}.hero.hero.hero .hero-content-container .hero-text .ctas .btn{margin-bottom:0}#apply-now-modal.modal{top:0}#apply-now-modal.modal::after{font-size:2em;top:5px}}@media only screen and (min-width: 660px){.address.address.address.address.address.address .has_city.has_state.has_zip .address_city,.address.address.address.address.address.address .has_city.has_state.has_zip .address_state,.address.address.address.address.address.address .has_city.has_state.has_zip .address_zip{width:31.3%;float:left;margin:15px 3% 8px 0}.address.address.address.address.address.address .has_city.has_state.has_zip .address_zip{margin:15px 0 8px 0}.address.address.address.address.address.address .has_city.has_state.has_zip .ginput_full{margin-bottom:8px}.action-btn.action-btn.action-btn:hover .action-content{display:block}.action-btn.action-btn.action-btn:hover .action-content-container{transform:rotate(-90deg)}.action-btn.action-btn.action-btn:hover,.action-btn.action-btn.action-btn:hover::before{border-radius:50%;transform:rotate(90deg)}}@media only screen and (min-width: 790px){.materials-hero .hero-content-container{flex-direction:row;position:relative}.materials-hero .hero-content-container .left-content{width:39%;padding-right:0}.materials-hero .hero-content-container .right-content{width:59%}.materials-hero .hero-content-container .right-content .material-blocks-container{margin-top:84px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container{padding:50px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas{flex-direction:row}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .card-content-container .card-ctas .next{position:absolute}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=search]{width:62%}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form .clear-form{width:15%;margin-left:10px}.featured-article{flex-direction:row}.featured-article .article-img-container .img-wrap img{width:390px;height:330px;max-width:inherit}.featured-article .blog-content{padding-left:35px;padding-top:0}}@media only screen and (min-width: 853px){.content .left{width:65%;padding-right:45px}.content .left.wide{width:75%;padding-right:50px}.content .push-left{padding-left:64px}.articles.careers{margin-left:50px}.articles .blog-content .content-container{padding-right:40px}.left .apply-now{display:block}.sidebar{width:35%;clear:none;margin-top:0;order:0}.sidebar.wide{width:25%}.properties-table-section{flex-direction:row}.properties-table-section .form-content-container{width:30%}.properties-table-section .table-container{width:70%;padding-left:50px;padding-bottom:0}th{font-size:1.25em}td{padding:10px 0 10px 20px}.table .th,.table .td{padding:10px 10px 10px 30px}.table .disclaimer{padding:30px 30px}.wp-block-image.wp-block-image.wp-block-image.wp-block-image .alignright{float:right;margin:0 0 0 3em}}@media only screen and (min-width: 1024px){.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=search]{width:71%}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form .clear-form{width:12%;margin-left:10px}.hammer-image-gallery .owl-dots{bottom:55px}.materials-hero .hero-content-container .right-content .material-blocks-container .material-card .exit-card{top:20px}}@media only screen and (min-width: 1211px){#menu-new{display:none}nav.desktop{display:block;padding-right:0}.hero.desktop{display:block}.hero.mobile{display:none}header .hamburger{display:none}header .burger-bg{display:none}header .mobile-footer{display:none}header .mobile-search-form{display:none}header .mobile-search-toggle{display:none}header .mobile-icon.mobile-icon.mobile-icon.mobile-icon{display:none}.mobile-footer{display:none}.search-form-container{display:block}body{font-size:15px;padding-top:72px}.video-wrap.float-left,.video-wrap.float-right{max-width:42%}.ssk-group .ssk{width:25%}.main-nav{position:relative;right:0}.main-nav li{position:relative}.main-nav li a{padding:0 3px;word-break:keep-all;transition:250ms ease-in-out}.main-nav li+li{margin-left:2em}.main-nav li.current_page_item::before,.main-nav li.current-page-ancestor::before{height:5px}.main-nav li:hover>.sub-menu-wrap,.main-nav li:focus>.sub-menu-wrap,.main-nav li.menu-item-has-children[aria-expanded="true"]>.sub-menu-wrap{opacity:1;left:0;transform:translateY(100%);transition:opacity 350ms ease-in-out 0ms, transform 350ms ease-in-out 0ms, left 0ms linear 0ms}.main-nav li.menu-item-has-children[aria-expanded="true"].none-mega>.sub-menu-wrap{left:200px}.main-nav .none-mega.none-mega.none-mega .sub-menu-wrap{position:absolute;min-width:250px;bottom:calc(100% - 45px)}.main-nav .none-mega.none-mega.none-mega .sub-menu-wrap .sub-menu.sub-menu.sub-menu{width:inherit;display:block}.main-nav .none-mega.none-mega.none-mega .sub-menu-wrap .sub-menu.sub-menu.sub-menu li{margin:0px 5px 15px 0px;max-width:100%}.main-nav .none-mega.none-mega.none-mega.two-wide.two-wide.two-wide.two-wide .sub-menu-wrap{min-width:500px}.main-nav .none-mega.none-mega.none-mega.two-wide.two-wide.two-wide.two-wide .sub-menu-wrap .sub-menu{display:flex;flex-direction:row;flex-wrap:wrap}.main-nav .none-mega.none-mega.none-mega.two-wide.two-wide.two-wide.two-wide .sub-menu-wrap .sub-menu .menu-item-has-children{max-width:48%}.main-nav .none-mega.none-mega.none-mega.two-wide.two-wide.two-wide.two-wide .sub-menu-wrap .sub-menu .menu-item-has-children a{width:215px}.main-nav .none-mega.none-mega.none-mega.two-wide.two-wide.two-wide.two-wide .sub-menu-wrap .sub-menu .menu-item-has-children .sub-menu li{margin:0 5px 0 0}.main-nav .sub-menu-wrap{position:fixed;bottom:calc(100% - 77px);left:-9999px;opacity:0;transition:opacity 350ms ease-in-out 0ms, transform 350ms ease-in-out 0ms, left 0ms linear 350ms;z-index:497;background-color:rgba(1,12,31,0.9);transform:translateY(100%);width:100%}.main-nav .sub-menu-wrap>.sub-menu.sub-menu.sub-menu{max-width:1500px;margin:0 auto;display:flex;justify-content:flex-end}.main-nav .sub-menu-wrap>.sub-menu.sub-menu.sub-menu>li>a{font-weight:700;text-transform:capitalize;line-height:19px}.main-nav .sub-menu-wrap>.sub-menu.sub-menu.sub-menu>li>a:hover{background-color:#084e7a}.main-nav .sub-menu-wrap .sub-menu{padding:10px;width:100%}.main-nav .sub-menu-wrap .sub-menu .sub-menu{padding:10px 0}.main-nav .sub-menu-wrap .sub-menu .sub-menu li{padding-bottom:15px}.main-nav .sub-menu-wrap .sub-menu .sub-menu li>.sub-menu a{font-weight:300}.main-nav .sub-menu-wrap .sub-menu li{margin-left:0;max-width:144.437px;width:100%;margin-right:20px}.main-nav .sub-menu-wrap .sub-menu li a{text-transform:capitalize;font-weight:400;line-height:16px}.main-nav .sub-menu-wrap .sub-menu li a:hover{background-color:#084e7a}.main-nav .sub-menu-wrap>li{text-decoration:none;width:100%;height:auto;list-style:none;margin-left:0;overflow:hidden}.main-nav .sub-menu-wrap>li+li{border-top:1px solid #bbb}.main-nav .sub-menu-wrap>li.current_page_item a{color:#005d96}.main-nav .sub-menu-wrap>li.mobile-parent-nav-menu-item{display:none;font-weight:normal}.main-nav .sub-menu-wrap>li a{display:block;height:36px;line-height:36px;text-align:left;color:#f26522;padding:0 15px;margin-left:0;text-shadow:none;font-size:.9375em;font-weight:400;border-bottom:0;overflow:hidden}.main-nav .sub-menu-wrap>li a:hover,.main-nav .sub-menu-wrap>li a:focus{color:#005d96}.footer-wrap{display:block}footer{display:block}footer .logo-container{margin-right:25px;margin-bottom:0;width:100px;height:20px}footer .footer-container{flex-direction:row}footer .footer-container .left-footer-container{flex-direction:row}footer .footer-container .right-footer-container{text-align:right}.hero-content-container.hero-content-container.hero-content-container{align-items:center}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container{flex-direction:row;top:0}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container .hero-text{width:50%;margin-bottom:0px}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container .hero-text .txt{margin-bottom:50px;padding-right:50px}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container .hero-text .ctas .btn{min-width:210px}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container .hero-action-btns{width:35%}.hero-content-container.hero-content-container.hero-content-container .content-container.content-container.content-container .hero-action-btns .action-btn{width:48%}.mobile-multilevel-wrapper .levelHolderClass{min-height:100%}.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-content-container .item{margin-bottom:0;height:440px}.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-content-container .item.gallery-item-0{width:40%;height:250px}.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-content-container .item.gallery-item-1,.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-content-container .item.gallery-item-2{width:28%}.hammer-full-width-gallery.hammer-full-width-gallery.hammer-full-width-gallery .gallery-caption-container{width:40%;padding:10px 10px 5px 64px;position:absolute;bottom:25px}.gform_wrapper .gfield{clear:both;width:100%}.gform_wrapper .gfield>.ginput_container span,.gform_wrapper .gfield .clear-multi span{float:left}.gform_wrapper .gfield.form-left{float:left;width:49.5%}.gform_wrapper .gfield.form-right{float:right;width:49.5%;clear:none}.gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}.gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}.gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}.gform_wrapper .gfield.time .ginput_container_time i{display:none}.gform_wrapper .gfield.time select{width:110%}.gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:15px}.gform_wrapper .gfield.address>.ginput_container span.address_city{clear:both;width:32.66%}.gform_wrapper .gfield.address>.ginput_container span.address_state{width:32.66%;margin-left:1%}.gform_wrapper .gfield.address>.ginput_container span.address_zip{width:32.66%;float:right}.gform_wrapper .gfield.address>.ginput_container span.address_country{width:100%;margin-left:0}.materials-hero .hero-content-container .right-content{position:relative}.materials-hero .hero-content-container .right-content .material-blocks-container{position:relative}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=search]{width:76%;height:40px;margin-bottom:0px}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form input[type=submit],.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .top-form .clear-form.clear-form.clear-form{width:10%;margin-left:1%}.advanced-form-container.advanced-form-container.advanced-form-container .form-cont .bottom-form .checkbox-container{width:75%}}@media only screen and (min-width: 1300px){body{font-size:16px}}@media only screen and (min-width: 1400px){.top-header{height:310px;padding-bottom:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJtaXhpbnMvX2N1c3RvbS1taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9fY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwicGFydGlhbHMvX21hZ25pZmljLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fZGVzaWduZXItZ3VpZWQuc2NzcyIsInBhcnRpYWxzL19jYXJlZXJzLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC1wYWdlcy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGUuc2NzcyIsInBhcnRpYWxzL19qcy1sb2FkZWQuc2NzcyIsInBhcnRpYWxzL19tYXRlcmlhbHMuc2NzcyIsInZlbmRvci9vd2wuY2Fyb3VzZWwuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9yL19idXJnZXJtZWF0LnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9yL19tZWF0dHlwZXMuc2NzcyIsInBhcnRpYWxzL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0NJQyxDREFDLDJSRUlELFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixjQUFlLENBQ2YsdUJBQXdCLENBQ3hC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QixXQUFZLENqQnIyQnhCLHVCaUIyMkJZLFVBQVUsQ0FDVixVQUFVLENBSGxCLHVGQVFnQixVQUFVLENBUjFCLGlDQWFZLFVBQVUsQ0FDVixXQUFXLENBZHZCLGtDQWtCWSxXQUFXLENBQ1gsV0FBVyxDQUNYLFVBQVUsQ2pCNzNCMUIsbURpQm00QndCLFdBQVcsQ0FDWCxVQUFVLENBQ1YsUUFBUSxDQTVCNUIscUVBK0J3QixjQUFjLENqQng0QjFDLG1EaUJnNUJvQixVQUFVLENBQ1YsZUFBZSxDQUNmLFlBQVksQ2pCbDVCaEMscUVpQnE1QndCLGNBQWMsQ0E1Q2xDLHFEQWdEb0IsWUFBWSxDQWhEaEMsbUNBb0RnQixVQUFVLENBcEQxQix3RUEyRG9CLGVBQWUsQ0EzRG5DLG1FQThEb0IsVUFBVSxDQUNWLFlBQVksQ0EvRGhDLG9FQWtFb0IsWUFBWSxDQUNaLGNBQWMsQ0FuRWxDLGtFQXNFb0IsWUFBWSxDQUNaLFdBQVcsQ0F2RS9CLHNFQTBFb0IsVUFBVSxDQUNWLGFBQWEsQ05oOEJyQyx1RE0wOEJnQixpQkFBa0IsQ04xOEJsQyxrRk00OEJvQixpQkFBa0IsQ0EvakJsQyxpSEF5a0JnQixTQUFVLENBQ1YsV0FBWSxDQUNaLGlCQUFrQixDQU5sQyxpUEFVZ0IsU0FBVSxDQUNWLGNBQWUsQ0EvMUIvQixxSEFvMkJnQixTQUFVLENBQ2IsQ3RCMzlCaEIsMkNOb0JELEs0Qis4QlEsY0FBYyxDQUNqQixDdEJwK0JKLDJDR1dELFltQis5QlEsWUFBWSxDQUNaLGdCQUFnQixDQUNuQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZSBCYXNlIFRoZW1lXG5BdXRob3I6IFdlaWRlbmhhbW1lciBDcmVhdGl2ZVxuQXV0aG9yIFVSSTogaHR0cDovL3dlaWRlbmhhbW1lcmNyZWF0aXZlLmNvbVxuKi9cblxuLy8gQm91cmJvblxuQGltcG9ydCBcImJvdXJib25cIjtcbiBcbi8vIFJlc2V0XG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuXG4vLyBWYXJpYWJsZXMgbXVzdCBiZSBsb2FkZWQgYmVmb3JlIHRoZSBncmlkIHRvIG92ZXJyaWRlIGdyaWQgc2V0dGluZ3NcbkBpbXBvcnQgXCJtaXhpbnMvdmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIm1peGlucy9jdXN0b20tbWl4aW5zXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2xvYmFsc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ3JpZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL21hZ25pZmljXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZGVzaWduZXItZ3VpZWRcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jYXJlZXJzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29udGFjdC1wYWdlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2FuaW1hdGVcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2pzLWxvYWRlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL21hdGVyaWFsc1wiO1xuXG4vLyBQYWdlIC8gUG9zdCAvIEVjdCAtIFNwZWNpZmljXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcGFnZS1ob21lXCI7XG5cbi8vIDNyZCBQYXJ0eVxuQGltcG9ydCBcInZlbmRvci9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLyohXG5UaGVtZSBOYW1lOiBXZWlkZW5oYW1tZXIgQ3JlYXRpdmUgQmFzZSBUaGVtZVxuQXV0aG9yOiBXZWlkZW5oYW1tZXIgQ3JlYXRpdmVcbkF1dGhvciBVUkk6IGh0dHA6Ly93ZWlkZW5oYW1tZXJjcmVhdGl2ZS5jb21cbiovaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0sZm9udCxpbWcsaW5zLGtiZCxxLHMsc2FtcCxzbWFsbCxzdHJpa2Usc3Ryb25nLHN1YixzdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRke21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH1hZGRyZXNze2ZvbnQtc3R5bGU6bm9ybWFsfWh0bWx7b3ZlcmZsb3cteTpzY3JvbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24saW1ne2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfWJsb2NrcXVvdGUscXtxdW90ZXM6bm9uZX1oMSBhLGgyIGEsaDMgYSxoNCBhLGg1IGEsaDYgYXtmb250LXdlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXR9OmZvY3Vze291dGxpbmU6bm9uZX1zdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19dWwsb2x7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjAgMCAwIDMwcHh9bmF2IHVsLG5hdiBvbHtsaXN0LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1pbWFnZTpub25lO3BhZGRpbmc6MH1idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO292ZXJmbG93OnZpc2libGV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9ZW1iZWQsaWZyYW1lLG9iamVjdHttYXgtd2lkdGg6MTAwJX0uYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMjVweCAxNXB4IDB9LmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCAxNXB4IDI1cHh9LmFsaWdubm9uZXttYXJnaW46MTBweCAwIDE1cHggMH0uYWxpZ25jZW50ZXJ7bWFyZ2luOjE1cHggYXV0b30uc2NyZWVuLXJlYWRlci10ZXh0e2JvcmRlcjowO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO2NsaXAtcGF0aDppbnNldCg1MCUpO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDt3b3JkLXdyYXA6bm9ybWFsICFpbXBvcnRhbnR9LnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuNik7Y2xpcDphdXRvICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOm5vbmU7Y29sb3I6YmxhY2s7ZGlzcGxheTpibG9jaztmb250LXNpemU6MC44NzVlbTtmb250LXdlaWdodDpib2xkO2hlaWdodDphdXRvO2xlZnQ6NXB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nOjE1cHggMjNweCAxNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RvcDo1cHg7d2lkdGg6YXV0bzt6LWluZGV4OjEwMDAwMH1wcmV7dGFiLXNpemU6Njt3aWR0aDo5MCU7cGFkZGluZzowO21hcmdpbjoyZW0gYXV0bztvdmVyZmxvdzphdXRvO3doaXRlLXNwYWNlOnByZS13cmFwO292ZXJmbG93LXk6aGlkZGVuO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNTtiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICNiNDBiMGI7cGFkZGluZzoxMHB4O2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6Q29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsICBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsICBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZX0uY2xlYXJmaXh7Knpvb206MX0uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidoYW1tZXInO3NyYzp1cmwoXCJmb250cy9oYW1tZXIuZW90PzM4NzE0OTY0XCIpO3NyYzp1cmwoXCJmb250cy9oYW1tZXIuZW90PzM4NzE0OTY0I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL2hhbW1lci53b2ZmMj8zODcxNDk2NFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJmb250cy9oYW1tZXIud29mZj8zODcxNDk2NFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImZvbnRzL2hhbW1lci50dGY/Mzg3MTQ5NjRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvaGFtbWVyLnN2Zz8zODcxNDk2NCNoYW1tZXJcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXDNjJ30uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFwzZSd9Lmljb24tbWFpbDpiZWZvcmV7Y29udGVudDonXFw0NSd9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6J1xcNDYnfS5pY29uLWdvb2dsZTpiZWZvcmV7Y29udGVudDonXFw0Nyd9Lmljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50OidcXDQ5J30uaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDonXFw0Yyd9Lmljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OidcXDUwJ30uaWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6J1xcNTMnfS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcNTQnfS5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDonXFw1OSd9Lmljb24tZG93bjpiZWZvcmV7Y29udGVudDonXFxlODAyJ30uaWNvbi11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNCd9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDonXFxlODIwJ31odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXttYXJnaW46MDtwYWRkaW5nOjczcHggMCAwIDA7Y29sb3I6IzMzMztmb250Om5vcm1hbCAxNHB4LzEuNjUgRmlyYSBTYW5zLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fSp7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW46MDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS4yfXB7bWFyZ2luOjAgMCAxZW19cCBhe2NvbG9yOiMwMDVkOTY7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6NzAwO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0fXAgYTpob3Zlcntjb2xvcjojZjI2NTIyfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfWEsYTp2aXNpdGVkLGE6aG92ZXIsYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX1pZnJhbWV7bWF4LXdpZHRoOjEwMCV9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTUwMHB4O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246cm93fS53aWRlLmNvbnRhaW5lcnttYXgtd2lkdGg6MTQwMHB4O3BhZGRpbmc6MH0ucmV2ZXJzZS5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNvbnRhaW5lci5zbWFsbHttYXgtd2lkdGg6MTIwMHB4fS5jb250YWluZXIubm8tZmxleHtkaXNwbGF5OmJsb2NrO3JpZ2h0OjE3cHh9LmJ0biwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOiNmMjY1MjI7Y29sb3I6d2hpdGU7cGFkZGluZzowIDFlbTtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDozNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtib3JkZXItcmFkaXVzOjUwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCB3aGl0ZTtmb250LXdlaWdodDo1MDA7bWF4LXdpZHRoOjMwMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZn0uYnRuOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyLC5idG46Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246Zm9jdXN7YmFja2dyb3VuZDojMDA1ZDk2fS5idG4uYWx0e2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6YmxhY2s7Ym9yZGVyOjJweCBzb2xpZCAjZjI2NTIyfS5idG4uYWx0OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZjI2NTIyfS5tb2JpbGUtaWNvbi5tb2JpbGUtaWNvbi5tb2JpbGUtaWNvbiBhLC5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpLmhhcy1jaGlsZHJlbj5hIHNwYW46YWZ0ZXIsLm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgLmJhY2tJdGVtQ2xhc3MgYTo6YmVmb3JlLC5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUsI2FwcGx5LW5vdy1tb2RhbC5tb2RhbCBhLmNsb3NlLW1vZGFsOjpiZWZvcmUsLnNoYXJlLXRvZ2dsZTphZnRlciwuc3NrLWdyb3VwIC5zc2s6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddLC5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tY29udGVudC1jb250YWluZXIgZm9ybSNwcm9wc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6OmFmdGVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaGFtbWVyXCJ9LnNraXAtdG8tY29udGVudHtwb3NpdGlvbjpmaXhlZDt0b3A6NXB4O3JpZ2h0OjVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAlKTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtwYWRkaW5nOjVweCAxMHB4O3otaW5kZXg6MzAwMH0uc2tpcC10by1jb250ZW50OmZvY3Vze3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX0ubG9nb3ttYXJnaW46MDt0b3A6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjgwJTt3aWR0aDozNSU7d2lkdGg6MjAwcHg7aGVpZ2h0OjQ1cHh9LmxvZ28gYXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6LTk5OTllbX1oZWFkZXJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMwMDVkOTY7d2lkdGg6MTAwJTtwYWRkaW5nOjFlbSAwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNDF9LmJ1cmdlci1iZ3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotNFBYO3RvcDotMTRweDtoZWlnaHQ6NzNweDt3aWR0aDo2NXB4O3otaW5kZXg6LTE7YmFja2dyb3VuZC1jb2xvcjojZjI2NTIyfS5oYW1idXJnZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6MTBweH0uaGFtYnVyZ2VyIHNwYW4uaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6d2hpdGV9LmhhbWJ1cmdlciBzcGFuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXIgc3Bhbi5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6d2hpdGV9Lm5hdntwYWRkaW5nOjB9Lm5hdiBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0ubmF2IGxpIGF7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo1MDB9LnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29ue2N1cnNvcjpwb2ludGVyfS5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbiBhLnNlYXJjaC1pY29uLWNvbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDEwcHh9LnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uIGEuc2VhcmNoLWljb24tY29udDo6YWZ0ZXJ7Y29udGVudDp1cmwodGVtcGxhdGVzL3N2Z3Mvc2VhcmNoLnN2Zyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTRweDt0b3A6LTVweDtjb2xvcjojMDA1ZDk2O2ZvbnQtc2l6ZToyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbiBhLnNlYXJjaC1pY29uLWNvbnQuaG92ZXJlZDo6YWZ0ZXJ7Y29udGVudDp1cmwodGVtcGxhdGVzL3N2Z3Mvc2VhcmNoLXRvZ2dsZWQuc3ZnKX0uc2VhcmNoLWljb24uc2VhcmNoLWljb24uc2VhcmNoLWljb24gYS5zZWFyY2gtaWNvbi1jb250LnRvZ2dsZWQ6OmFmdGVye2NvbnRlbnQ6dXJsKHRlbXBsYXRlcy9zdmdzL3gtc2VhcmNoLnN2Zyk7cmlnaHQ6MnB4O3RvcDotMTRweH0uc2VhcmNoLWljb24uc2VhcmNoLWljb24uc2VhcmNoLWljb246OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uOmFmdGVye2JvcmRlci1sZWZ0Om5vbmV9Lm1vYmlsZS1zZWFyY2gtdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjgwcHg7dG9wOjdweDtoZWlnaHQ6NzNweDt3aWR0aDo2NXB4O3otaW5kZXg6MTA7d2lkdGg6MzVweDtoZWlnaHQ6MjVweDtjdXJzb3I6cG9pbnRlcn0ubW9iaWxlLXNlYXJjaC10b2dnbGUudG9nZ2xlZCBzdmcgcGF0aHtmaWxsOiNmMjY1MjJ9LnNlYXJjaC1mb3JtLWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt0b3A6MHB4O2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwNDBlMjE7d2lkdGg6MTAwJTtoZWlnaHQ6NjVweDstd2Via2l0LWJveC1zaGFkb3c6NXB4IDVweCAyMXB4IDBweCByZ2JhKDAsMCwwLDAuODIpO2JveC1zaGFkb3c6NXB4IDVweCAyMXB4IDBweCByZ2JhKDAsMCwwLDAuODIpO3RyYW5zaXRpb246MjUwbXMgZWFzZS1pbi1vdXQ7ei1pbmRleDoxMH0uc2VhcmNoLWZvcm0tY29udGFpbmVyLnRvZ2dsZWR7dG9wOjc3cHh9LnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc21hbGx7aGVpZ2h0OjEwMCV9LnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuZm9ybS10ZXh0e2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tcmlnaHQ6MTVweH0uc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQgZm9ybXt3aWR0aDo3NSV9LnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IGZvcm0gaW5wdXR7aGVpZ2h0OjM1cHg7Ym9yZGVyLXJhZGl1czo1MHB4fS5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXXt3aWR0aDo3NSU7cGFkZGluZy1sZWZ0OjEwcHg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1yaWdodDoxNXB4fS5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt3aWR0aDoxOCU7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpsZWZ0O2hlaWdodDo0MXB4fS5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWR2YW5jZS1zZWFyY2gtbGluayAuYXN7Y29sb3I6I2YyNjUyMjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjI2NTIyO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAuYWR2YW5jZS1zZWFyY2gtbGluayAuYXM6aG92ZXJ7Y29sb3I6d2hpdGU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGV9LmhlYWRlcntmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctcmlnaHQ6MH1uYXZ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjhweDtkaXNwbGF5OmZsZXh9bmF2IC5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbiBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH1uYXYgLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uOjpiZWZvcmV7Ym90dG9tOi00NnB4fW5hdiAuYmx1ZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDQ1NzN9bmF2IC5ibHVlLWJnOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMDA0NTczO3RvcDotMzJweDt3aWR0aDoxMDAlO2hlaWdodDo3N3B4O3BhZGRpbmc6MCAxNXB4O2xlZnQ6LTE1cHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO2JvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGU7ei1pbmRleDotMX1uYXYgLm9yYW5nZS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMjY1MjJ9bmF2IC5vcmFuZ2UtYmc6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjY1MjI7dG9wOi0zMnB4O3dpZHRoOjEwMCU7aGVpZ2h0Ojc3cHg7cGFkZGluZzowIDE1cHg7bGVmdDotMTVweDtib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB3aGl0ZTt6LWluZGV4Oi0xfW5hdiAubWFpbi1uYXZ7bWFyZ2luLXJpZ2h0OjE1cHh9bmF2IC5tYWluLW5hdiAubWVudS1pdGVtOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzUyYmRmZjtib3R0b206LTIycHg7d2lkdGg6MTAwJTtoZWlnaHQ6MHB4O3RyYW5zaXRpb246MjUwbXMgZWFzZS1pbi1vdXR9bmF2IC5tYWluLW5hdiAubWVudS1pdGVtOmhvdmVyOjpiZWZvcmV7aGVpZ2h0OjVweH1uYXYgLm1haW4tbmF2IC5zdWItbWVudSBsaSBhe3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9bmF2IC5tYWluLW5hdiAuc3ViLW1lbnUgLm1lbnUtaXRlbXtmbG9hdDpub25lfW5hdiAubWFpbi1uYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW0gbGkgYXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfW5hdiAubWFpbi1uYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW06OmJlZm9yZSxuYXYgLm1haW4tbmF2IC5zdWItbWVudSAubWVudS1pdGVtOjphZnRlcntkaXNwbGF5Om5vbmV9bmF2IC5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpe21hcmdpbi1sZWZ0OjB9bmF2IC5zZWNvbmRhcnktbmF2e2JhY2tncm91bmQtY29sb3I6IzAwNDU3Mztwb3NpdGlvbjpyZWxhdGl2ZX1uYXYgLnNlY29uZGFyeS1uYXY6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMDA0NTczO3RvcDotMjlweDt3aWR0aDoxMDAlO2hlaWdodDo3NXB4O3BhZGRpbmc6MCAxNXB4O2xlZnQ6LTE1cHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO2JvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGV9bmF2IC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9bmF2IC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW06OmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZzowIDE1cHg7YmFja2dyb3VuZC1jb2xvcjojNTJiZGZmO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjBweDtib3R0b206LTIzcHg7bGVmdDotMTRweDt0cmFuc2l0aW9uOjI1MG1zIGVhc2UtaW4tb3V0O3otaW5kZXg6MTB9bmF2IC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW06OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvcmRlci1yaWdodDoxcHggc29saWQgd2hpdGU7aGVpZ2h0Ojc1cHg7dG9wOi0yOXB4O3JpZ2h0Oi0xN3B4O3otaW5kZXg6MTB9bmF2IC5zZWNvbmRhcnktbmF2IC5tZW51LWl0ZW06aG92ZXI6OmJlZm9yZXtoZWlnaHQ6NXB4fW5hdiAuc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIC5zdWItbWVudS13cmFwIGxpOjpiZWZvcmV7ZGlzcGxheTpub25lfW5hdiAuc2Vjb25kYXJ5LW5hdiAubWVudS1pdGVtIC5zdWItbWVudS13cmFwIGxpOjphZnRlcntkaXNwbGF5Om5vbmV9Lm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tb2JpbGUtaWNvbi5tb2JpbGUtaWNvbi5tb2JpbGUtaWNvbiBhe2ZvbnQtc2l6ZToyLjVlbTtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tb2JpbGUtc2VhcmNoLWZvcm17cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzoxMHB4IDAgMzBweCAwO3RvcDo3M3B4O3JpZ2h0Oi0xMDAlO2JhY2tncm91bmQtY29sb3I6IzAxMGMxZjt3aWR0aDoxMDAlO3otaW5kZXg6MDt0cmFuc2l0aW9uOjgwMG1zIGVhc2UtaW4tb3V0fS5tb2JpbGUtc2VhcmNoLWZvcm0udG9nZ2xlZHtyaWdodDowfS5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWNvbnRhaW5lcntkaXNwbGF5OmluaXRpYWw7Ym94LXNoYWRvdzpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY29udGFpbmVye3JpZ2h0Oi0yMHB4fS5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS10ZXh0e3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo1cHh9Lm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnR7ZmxleC13cmFwOndyYXB9Lm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tY29udGFpbmVyICNzZWFyY2gtZm9ybXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1jb250YWluZXIgI3NlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXXt3aWR0aDo3MSU7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fS5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAjc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjQ5JX0ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmFkdmFuY2Utc2VhcmNoLWxpbmt7d2lkdGg6NDklO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4O3JpZ2h0OjBweH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47bWluLXdpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbjowIDAgMCAwO3BhZGRpbmc6MDt0b3A6LThweH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuc2VhcmNoLWljb257ZGlzcGxheTpub25lfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5ibHVlLWJne2JhY2tncm91bmQtY29sb3I6IzAxMGMxZn0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuYmx1ZS1iZz5he2NvbG9yOiNmMjY1MjJ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmJsdWUtYmc+YSBzcGFuOjphZnRlcntjb2xvcjp3aGl0ZSAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5vcmFuZ2UtYmd7YmFja2dyb3VuZC1jb2xvcjojZjI2NTIyfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5vcmFuZ2UtYmc+YXtjb2xvcjojMDA1ZDk2fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5vcmFuZ2UtYmc+YSBzcGFuOjphZnRlcntjb2xvcjp3aGl0ZSAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5tb2JpbGUtaWNvbi5saW5rZWRpbiBhe2NvbG9yOiMwMDdiYjZ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm1vYmlsZS1pY29uLnlvdXR1YmUgYXtjb2xvcjpyZWR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm1vYmlsZS1pY29uLnlvdXR1YmUgYSBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5tb2JpbGUtaWNvbi55b3V0dWJlIGEgc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNHB4O2hlaWdodDoxMHB4O3RvcDoxNnB4O3otaW5kZXg6LTE7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAubGV2ZWxIb2xkZXJDbGFzc3twb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjBweDtiYWNrZ3JvdW5kOiMwMTBjMWY7d2lkdGg6YXV0bzttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDE3NXB4KTtmb250LXNpemU6MWVtO3pvb206MTtvdmVyZmxvdy15OnNjcm9sbCAhaW1wb3J0YW50fS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5sdHJ7bWFyZ2luLWxlZnQ6LTEwMCU7bGVmdDowfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5ydGx7bWFyZ2luLXJpZ2h0Oi0xMDAlO3JpZ2h0OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLm11bHRpbGV2ZWxwdXNobWVudV9pbmFjdGl2ZXtiYWNrZ3JvdW5kOiMwMTBjMWZ9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnJlbnQtbXB7bWFyZ2luOjA7Y29sb3I6d2hpdGU7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzouOTM3NWVtIDEuNTYyNWVtO2JhY2tncm91bmQ6I2YyNjUyMjtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIC5jdXJyZW50LW1wIGl7ZGlzcGxheTpub25lfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVse21hcmdpbjowcHggMCAwIDA7cGFkZGluZzowcHggMCAwIDA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgdWx7bWFyZ2luOjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGl7ZmxleDoxIDAgYXV0bztkaXNwbGF5OmJsb2NrfS5tb2JpbGUtbXVsdGlsZXZlbC13cmFwcGVyIHVsIGxpLmJsYW5re2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaS5oYXMtY2hpbGRyZW4+YSBpe2Rpc3BsYXk6bm9uZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCBsaS5oYXMtY2hpbGRyZW4+YSBzcGFuOmFmdGVye2NvbG9yOiNmMjY1MjI7Y29udGVudDonXFwzZSc7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxO29wYWNpdHk6MDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjBweDt0b3A6LTFweDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXM7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwgbGk+YXtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MTAwJTtjb2xvcjp3aGl0ZTthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6LjkzNzVlbSAxLjU2MjVlbTtvdXRsaW5lOm5vbmU7Zm9udC1zaXplOjEuMjVlbX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bC5tYWluLW5hdltzdHlsZSo9XCJoaWRkZW5cIl0+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjB9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWwubWFpbi1uYXY+bGkuaGFzLWNoaWxkcmVuPmEgc3BhbjphZnRlcntvcGFjaXR5OjF9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgdWxbc3R5bGUqPVwidmlzaWJsZVwiXSBsaS5oYXMtY2hpbGRyZW4+YSBzcGFuOmFmdGVye29wYWNpdHk6MX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhe2JhY2tncm91bmQ6IzAwNDU3MztvdXRsaW5lOm5vbmU7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi45Mzc1ZW0gMS41NjI1ZW07ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciB1bCAuYmFja0l0ZW1DbGFzcyBhOjpiZWZvcmV7Y29udGVudDonXFwzYyc7bWFyZ2luLXJpZ2h0Oi42MjVlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRSaWdodHtmbG9hdDpyaWdodH0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAuZmxvYXRMZWZ0e2Zsb2F0OmxlZnR9Lm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIgLmN1cnNvclBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5ob21le2JhY2tncm91bmQtY29sb3I6IzAxMGMxZn0uaGVyby5kZXNrdG9we2Rpc3BsYXk6bm9uZX0uaGVyby5tb2JpbGUgLmhlcm8tY29udGVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9Lmhlcm8ubW9iaWxlIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lcnttaW4taGVpZ2h0OjYwMHB4O3RvcDowfS5oZXJvLm1vYmlsZSAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmhlcm8tYWN0aW9uLWJ0bnN7bWF4LXdpZHRoOjUyMHB4O3dpZHRoOjEwMCU7bWFyZ2luOjUwcHggYXV0b30uaGVyby5tb2JpbGUgLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRue21pbi1oZWlnaHQ6MjUwcHg7d2lkdGg6MjUwcHh9Lmhlcm8gLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2Vze21hcmdpbjotNzJweCAwIDAgMH0uaGVybyAuaGVyby1pbWFnZXMuaGVyby1pbWFnZXMuaGVyby1pbWFnZXMgLmJhY2tncm91bmQtaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7dG9wOjA7bGVmdDowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7b3ZlcmZsb3cteDpoaWRkZW59Lmhlcm8gLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzIC5iYWNrZ3JvdW5kLWltYWdlLmFjdGl2ZXtsZWZ0OjB9Lmhlcm8gLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzIC5iYWNrZ3JvdW5kLWltYWdlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgxLDEyLDMxLDAuOCl9Lmhlcm8gLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzLmhlcm8taW1hZ2VzIC5iYWNrZ3JvdW5kLWltYWdlIC5oZXJvLWZhZGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDEwYzFmO3otaW5kZXg6Mn0uaGVybyAuaGVyby10ZXh0e2NvbG9yOndoaXRlO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tdG9wOjM1cHg7Zm9udC1zaXplOjEuMjVlbX0uaGVybyAuaGVyby10ZXh0LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDoxNTAwcHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjc3cHg7ei1pbmRleDoxMDttYXJnaW46MCBhdXRvfS5oZXJvIC5oZXJvLXRleHQtY29udGFpbmVyIC50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6cmdiYSg1LDEyLDQyLDAuOCk7d2lkdGg6ODAwcHg7Y29sb3I6d2hpdGU7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxLjI1ZW07dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjI2cHg7cGFkZGluZzoyMHB4IDEwcHggMjBweCAyMHB4fS5oZXJvIC5oZXJvLXRleHQtY29udGFpbmVyIC50ZXh0OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNSwxMiw0MiwwLjgpO3RvcDowO2xlZnQ6LTEwMCV9Lmhlcm8gLmhlcm8tY29udGFpbmVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXJ7d2lkdGg6MjMlO3BhZGRpbmctbGVmdDoyMnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDoxMH0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXIgLmhlcm8tYWN0aW9uLWJ0bnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxNTBweH0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXIgLmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG57d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEzJX0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXIgLmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG4gLmFjdGlvbi10aXRsZXtjb2xvcjojZjI2NTIyO2ZvbnQtc2l6ZToxLjEyNWVtfS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuaGVyby1hY3Rpb24tYnRucyAuYWN0aW9uLWJ0biAuYWN0aW9uLWNvbnRlbnR7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMGMyNjQ3O2xpbmUtaGVpZ2h0OjE0cHh9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuIC5hY3Rpb24tY29udGVudCBhe2NvbG9yOiMwYzI2NDcgIWltcG9ydGFudDtmb250LXdlaWdodDpub3JtYWx9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZSAhaW1wb3J0YW50fS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuaGVyby1hY3Rpb24tYnRucyAuYWN0aW9uLWJ0bjpob3Zlcntib3JkZXI6MnB4IHNvbGlkICNmMjY1MjJ9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuOmhvdmVyIC5hY3Rpb24tdGl0bGV7ZGlzcGxheTpub25lfS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0b3A6MTMwcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmhlcm8tdGV4dHt3aWR0aDo5MCU7bWFyZ2luLWJvdHRvbToyNXB4fS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmhlcm8tdGV4dCAudHh0e2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MS4yNWVtO3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoyNnB4O21hcmdpbi1ib3R0b206MjBweH0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLXRleHQgLmN0YXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLXRleHQgLmN0YXMgLmJ0bnttYXJnaW4tcmlnaHQ6MjVweDttYXJnaW4tYm90dG9tOjE1cHh9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNhcm91c2VsLWNvbnRhaW5lcnt3aWR0aDo3NyU7aGVpZ2h0OjEwMHZoO3BhZGRpbmctdG9wOjc3cHg7cG9zaXRpb246cmVsYXRpdmV9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNhcm91c2VsLWNvbnRhaW5lciAub3dsLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7bGVmdDo1MCV9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNhcm91c2VsLWNvbnRhaW5lciAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbntoZWlnaHQ6MTVweDt3aWR0aDoxNXB4O21hcmdpbjo1cHggMTFweH0uaGVybyAuaGVyby1jb250YWluZXIgLmhlcm8tY2Fyb3VzZWwtY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbntib3JkZXI6MnB4IHNvbGlkIHdoaXRlfS5oZXJvIC5oZXJvLWNvbnRhaW5lciAuaGVyby1jYXJvdXNlbC1jb250YWluZXIgLmhlcm8tY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDE1OHB4KTttYXJnaW4tdG9wOjB9Lmhlcm8gLmhlcm8tY29udGFpbmVyIC5oZXJvLWNhcm91c2VsLWNvbnRhaW5lciAuaGVyby1jYXJvdXNlbCAuaC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmNhcm91c2VsLXdyYXAub3dsLWNhcm91c2Vse3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxLjVlbSAwO2NsZWFyOmJvdGh9LmNhcm91c2VsLWl0ZW17aGVpZ2h0OjQ1MHB4fS5jYXJvdXNlbC1pdGVtIC5pbWFnZXtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjoyNSUgNTAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MH0uY2Fyb3VzZWwtaXRlbSAuaW1hZ2UuZGVza3RvcHtkaXNwbGF5Om5vbmV9LmNhcm91c2VsLWl0ZW0gLmNvcHl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTt3aWR0aDo4NSU7bWF4LXdpZHRoOjE1MDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7ei1pbmRleDoxMDtwYWRkaW5nOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsOTMsMTUwLDAuODUpfS5jYXJvdXNlbC1pdGVtIC5jb3B5IGgze2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxLjg3NWVtO21hcmdpbi1ib3R0b206MC4zNWVtfS5jYXJvdXNlbC1pdGVtIC5jb3B5IHB7Y29sb3I6d2hpdGV9Lm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWw6Zm9jdXN7b3V0bGluZToycHggc29saWQgIzAwNWQ5Nn1odG1sLm5hdi1vcGVue292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6aGlkZGVufWh0bWwubmF2LW9wZW4gYm9keXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX06dGFyZ2V0OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6OTBweDttYXJnaW46LTkwcHggMCAwfS50b3AtaGVhZGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjIwJTtwb3NpdGlvbjpyZWxhdGl2ZX0udG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZXtmb250LXNpemU6Mi4yNWVtO2NvbG9yOiNlZWU7dGV4dC1zaGFkb3c6MCAwcHggM3B4IHJnYmEoMCwwLDAsMC41KX0udG9wLWhlYWRlciAuY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApfS53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHtmbG9hdDpub25lO21hcmdpbjowIGF1dG99LnBvc3Qtd3JhcC1pbm5lcnt3aWR0aDoxMDAlfS5zdWJ0aXRsZXtjb2xvcjojMDA1ZDk2O21hcmdpbi1ib3R0b206MWVtO2ZvbnQtc2l6ZToyLjI1ZW19LmNvbnRlbnR7cGFkZGluZy10b3A6MmVtO3BhZGRpbmctYm90dG9tOjJlbX0uY29udGVudCAucHVzaC1sZWZ0e3BhZGRpbmctbGVmdDowcHh9LmNydW1icy5jcnVtYnMuY3J1bWJze3dpZHRoOjEwMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouNzVlbTttYXJnaW46MCAwIDJlbTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZn0uY3J1bWJzLmNydW1icy5jcnVtYnMgYXtjb2xvcjojZjI2NTIyO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjB9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVye3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZTVmMGY2O21hcmdpbi1ib3R0b206MzBweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udHtwYWRkaW5nOjIwcHh9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgZm9ybSNzZWFyY2gtZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3Jte3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC50b3AtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF17d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjMwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyOm5vbmU7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NWVtfS5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC50b3AtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIC5jbGVhci1mb3Jte3dpZHRoOjQ0JTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDowcHh9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5hbHQsLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIC5jbGVhci1mb3JtLmFsdHtjb2xvcjojZjI2NTIyO21hcmdpbi1sZWZ0OjE1cHh9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLmJvdHRvbS1mb3Jte2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MjBweDttYXJnaW4tYm90dG9tOjE1cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2NlZTJlZH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lcnt3aWR0aDo1NSU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC5ib3R0b20tZm9ybSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLmJvdHRvbS1mb3JtIC5jaGVja2JveC1jb250YWluZXIgLmZpbHRlcmJ5e2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDEwYzFmO3BhZGRpbmctcmlnaHQ6MjBweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NWVtO2NvbG9yOiMwMTBjMWY7cG9zaXRpb246cmVsYXRpdmV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLmJvdHRvbS1mb3JtIC5jaGVja2JveC1jb250YWluZXIgbGFiZWwgc3Bhbnt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo3cHg7cGFkZGluZy1sZWZ0OjVweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBzdmd7d2lkdGg6MjVweDtoZWlnaHQ6MjVweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBzdmcgcGF0aCwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBzdmcgcmVjdCwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBzdmcgcG9seWdvbiwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAuYm90dG9tLWZvcm0gLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBzdmcgcG9seWxpbmV7ZmlsbDojMDA1ZDk2fS5teS1jaGVja2JveHtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjB9Lm15LWNoZWNrYm94K2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjMwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn0ubXktY2hlY2tib3grbGFiZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7bGVmdDowO3RvcDo5cHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6d2hpdGU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjMDAwO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQgYWxsfS5teS1jaGVja2JveCtsYWJlbDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDozcHg7bGVmdDo2cHg7Y29udGVudDpcIlwiO3dpZHRoOjlweDtoZWlnaHQ6MTdweDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQgYWxsfS5teS1jaGVja2JveDpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOndoaXRlfS5teS1jaGVja2JveDpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZjI2NTIyfXBhdGgscmVjdCxjaXJjbGV7ZmlsbDojZjI2NTIyfS5sZWZ0e3dpZHRoOjEwMCV9LnNlY3Rpb24gaDEsLnNlY3Rpb24gaDIsLnNlY3Rpb24gaDMsLnNlY3Rpb24gaDQsLnNlY3Rpb24gaDUsLnNlY3Rpb24gaDYsLmNvbnRlbnQgaDEsLmNvbnRlbnQgaDIsLmNvbnRlbnQgaDMsLmNvbnRlbnQgaDQsLmNvbnRlbnQgaDUsLmNvbnRlbnQgaDZ7Y29sb3I6IzAwNWQ5NjttYXJnaW4tYm90dG9tOjFlbX0uc2VjdGlvbiBoMSwuY29udGVudCBoMXtmb250LXNpemU6Mi42MjVlbX0uc2VjdGlvbiBoMiwuY29udGVudCBoMntmb250LXNpemU6MmVtO2ZvbnQtZmFtaWx5OlwiR2xlZ29vXCIsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwfS5zZWN0aW9uIGgzLC5jb250ZW50IGgze2ZvbnQtc2l6ZToyZW07Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Y29sb3I6IzQ1NDU1ODtmb250LXN0eWxlOml0YWxpYzttYXJnaW4tYm90dG9tOjAuNWVtfS5zZWN0aW9uIGg0LC5jb250ZW50IGg0e2ZvbnQtc2l6ZToxLjYyNWVtfS5zZWN0aW9uIGg1LC5jb250ZW50IGg1e2ZvbnQtc2l6ZToxLjM3NWVtfS5zZWN0aW9uIGg2LC5jb250ZW50IGg2e2ZvbnQtc2l6ZToxLjEyNWVtfS5zZWN0aW9uKy5zZWN0aW9uLC5jb250ZW50Ky5zZWN0aW9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX0uc2VjdGlvbiBwLC5jb250ZW50IHB7Zm9udC1mYW1pbHk6XCJHbGVnb29cIixzZXJpZjtsaW5lLWhlaWdodDoyNHB4fS5zZWN0aW9uIHA6ZW1wdHksLmNvbnRlbnQgcDplbXB0eXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24gcCtwLC5jb250ZW50IHArcHttYXJnaW4tdG9wOjFlbX0uc2VjdGlvbiBwIHMsLmNvbnRlbnQgcCBze2NvbG9yOiNmMjY1MjI7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjc1cHg7bGluZS1oZWlnaHQ6MzlweDtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6M3B4O2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uIHAgc3Ryb25nLC5jb250ZW50IHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uc2VjdGlvbiBwLndwLWNhcHRpb24tdGV4dCwuY29udGVudCBwLndwLWNhcHRpb24tdGV4dHttYXJnaW46MDtwYWRkaW5nLXRvcDo1cHg7Zm9udC1zaXplOi44NzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojYTJhMmEyfS5zZWN0aW9uIGEsLmNvbnRlbnQgYXt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dH0uc2VjdGlvbiBhLmJ0biwuY29udGVudCBhLmJ0bntjb2xvcjp3aGl0ZX0uc2VjdGlvbiBociwuY29udGVudCBocnttYXJnaW46MzBweCAwO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZWVlfS5zZWN0aW9uIC53cC1jYXB0aW9uLC5zZWN0aW9uIGltZywuY29udGVudCAud3AtY2FwdGlvbiwuY29udGVudCBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gdWwsLmNvbnRlbnQgdWx7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLXRvcDowLjVlbTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24gdWwgbGksLmNvbnRlbnQgdWwgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZToxZW07Y29sb3I6IzIyMjtmb250LWZhbWlseTpcIkdsZWdvb1wiLHNlcmlmfS5zZWN0aW9uIHVsIGxpIGEsLmNvbnRlbnQgdWwgbGkgYXtjb2xvcjojMDA1ZDk2O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtwYWRkaW5nOjAgMnB4fS5zZWN0aW9uIHVsIGxpIGE6aG92ZXIsLmNvbnRlbnQgdWwgbGkgYTpob3Zlcntjb2xvcjojZjI2NTIyfS5zZWN0aW9uIHVsIGxpOmJlZm9yZSwuY29udGVudCB1bCBsaTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo5cHg7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM0NTQ1NTg7Zm9udC13ZWlnaHQ6MTAwO2NvbnRlbnQ6Jyc7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXJhZGl1czo1MCV9LnNlY3Rpb24gb2wsLmNvbnRlbnQgb2x7bWFyZ2luOjFlbSAwO3BhZGRpbmctbGVmdDoxMHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO2NvdW50ZXItcmVzZXQ6c3RlcC1jb3VudGVyfS5zZWN0aW9uIG9sIGxpLC5jb250ZW50IG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzBweDtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gb2wgbGkrbGksLmNvbnRlbnQgb2wgbGkrbGl7bWFyZ2luLXRvcDowLjVlbX0uc2VjdGlvbiBvbCBsaTpiZWZvcmUsLmNvbnRlbnQgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6M3B4O2ZvbnQtc2l6ZTo4MCU7YmFja2dyb3VuZC1jb2xvcjojZjI2NTIyO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyfS5zZWN0aW9uIG9sIGxpIG9sPmxpLC5zZWN0aW9uIG9sIGxpIHVsPmxpLC5jb250ZW50IG9sIGxpIG9sPmxpLC5jb250ZW50IG9sIGxpIHVsPmxpe2ZvbnQtc2l6ZToxZW19LnNlY3Rpb24gb2wgbGkgb2wsLmNvbnRlbnQgb2wgbGkgb2x7Y291bnRlci1yZXNldDpzdGVwLWNvdW50ZXJ9LnNlY3Rpb24gb2wgbGkgb2wgb2wsLmNvbnRlbnQgb2wgbGkgb2wgb2x7Y291bnRlci1yZXNldDpzdGVwLWNvdW50ZXJ9LnNlY3Rpb24gb2wgbGkgdWwsLmNvbnRlbnQgb2wgbGkgdWx7Y291bnRlci1yZXNldDpzdGVwLWNvdW50ZXJ9LnNlY3Rpb24gb2wgbGkgdWw+bGksLmNvbnRlbnQgb2wgbGkgdWw+bGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206OHB4O2ZvbnQtd2VpZ2h0OjQwMH0uc2VjdGlvbiBvbCBsaSB1bD5saTpiZWZvcmUsLmNvbnRlbnQgb2wgbGkgdWw+bGk6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTBweDtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6I2YyNjUyMjtmb250LXdlaWdodDoxMDA7Y29udGVudDonJzt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItcmFkaXVzOjUwJX0uc2VjdGlvbiBibG9ja3F1b3RlLC5jb250ZW50IGJsb2NrcXVvdGV7bWFyZ2luOjFlbSAwO3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNmMjY1MjI7Zm9udC1zaXplOjEuNWVtfS5zZWN0aW9uIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLC5jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSwuY29udGVudCAud3AtYmxvY2stZ2FsbGVyeXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nLWxlZnQ6MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLC5jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLC5jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxZW19LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGkuYmxvY2tzLWdhbGxlcnktaXRlbSwuY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVte3BhZGRpbmc6MH0uc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZSwuY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLC5jb250ZW50IC53cC1ibG9jay1pbWFnZXttYXgtd2lkdGg6MTAwJX0uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgaW1nLC5jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWd7ZGlzcGxheTpibG9ja30uc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiwuY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbntwYWRkaW5nLXRvcDo1cHg7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MThweH0ubW9kdWxlIC53aWRnZXQtdGl0bGV7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojMDA1ZDk2fS5tb2R1bGUubWluaS1jYXJvdXNlbCAubWluaS1pdGVtc3ttYXJnaW46MH0uc2lkZWJhcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS52aWRlby13cmFwe2NsZWFyOmJvdGg7d2lkdGg6YXV0bzt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjg1MHB4fS52aWRlby13cmFwIC52aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cGFkZGluZy10b3A6MjVweDtoZWlnaHQ6MH0udmlkZW8td3JhcCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0udmlkZW8td3JhcCBoNnttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTowfS52aWRlby13cmFwIC5jYXB0aW9ue2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM5OTk7cGFkZGluZy10b3A6NXB4fS52aWRlby13cmFwLmZsb2F0LWNlbnRlcnttYXJnaW46MmVtIGF1dG99LnZpZGVvLXdyYXAuZmxvYXQtbGVmdHtmbG9hdDpsZWZ0O21hcmdpbjoxN3B4IDIuMjVlbSAxZW0gMH0udmlkZW8td3JhcC5mbG9hdC1yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MTdweCAwIDFlbSAyLjI1ZW19LnNpZGViYXJ7d2lkdGg6MTAwJTtjbGVhcjpib3RoO21hcmdpbi10b3A6MmVtO29yZGVyOjJ9LnNpZGViYXIgLm1vZHVsZSsubW9kdWxle21hcmdpbi10b3A6MWVtfS5oYW0tZXhwYW5kLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyMHB4O3RyYW5zaXRpb246bWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dH0uaGFtLWV4cGFuZC13cmFwcGVyIHNwYW57ZGlzcGxheTpibG9ja30uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuMTI1ZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4IDhweCAxMHB4IDQwcHg7YmFja2dyb3VuZDojMDA1ZDk2O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS4zfS5oYW0tZXhwYW5kLXdyYXBwZXIgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmV7Y29sb3I6d2hpdGU7ZGlzcGxheTpibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Y29udGVudDonXFxlODIwJztmb250LXNpemU6MS41ZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDo4cHg7dG9wOjhweDtsaW5lLWhlaWdodDoxO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOmFsbCAzNTBtcyBsaW5lYXJ9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1idG46aG92ZXI6OmJlZm9yZSwuaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWJ0bjpmb2N1czo6YmVmb3Jle2NvbG9yOiNmMjY1MjJ9LmhhbS1leHBhbmQtd3JhcHBlciAuaGFtLWV4cGFuZC1jb250ZW50e3BhZGRpbmc6MTBweCAwIDAgNDBweH0uaGFtLWV4cGFuZC13cmFwcGVyIC5oYW0tZXhwYW5kLWNvbnRlbnQgYnJ7ZGlzcGxheTpub25lfS5oYW0tZXhwYW5kLXdyYXBwZXIub3BlbiAuaGFtLWV4cGFuZC1idG46OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtjb2xvcjojZjI2NTIyfS5oZWFkZXItY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmhlYWRlci1jb250YWluZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMTEsMjgsMC45KTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MH0uaGVhZGVyLWNvbnRhaW5lciAudGl0bGUtaW50cm8tY29udGFpbmVye3otaW5kZXg6MX0uaGVhZGVyLWNvbnRhaW5lciAudGl0bGUtaW50cm8tY29udGFpbmVyIC5pbnRyby1wYWdlLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MS44NzVlbTt3aWR0aDoxMDAlfS5oZWFkZXItY29udGFpbmVyIC50aXRsZS1pbnRyby1jb250YWluZXIgLmJsb2ctaW50cm97Zm9udC1mYW1pbHk6XCJHbGVnb29cIixzZXJpZjtmb250LXNpemU6MWVtO2NvbG9yOndoaXRlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjIwcHh9LmhlYWRlci1jb250YWluZXIgLnRpdGxlLWludHJvLWNvbnRhaW5lciAuYmxvZy1pbnRybyBze2NvbG9yOiNmMjY1MjI7ZmxvYXQ6bGVmdDtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjc1cHg7bGluZS1oZWlnaHQ6MzlweDtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6M3B4O2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtZGVjb3JhdGlvbjpub25lfS5oZWFkZXItY29udGFpbmVyIC50aXRsZS1pbnRyby1jb250YWluZXIgLmJsb2ctaW50cm8gYXtjb2xvcjojZjI2NTIyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjQyLDEwMSwzNCwwKTt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5oZWFkZXItY29udGFpbmVyIC50aXRsZS1pbnRyby1jb250YWluZXIgLmJsb2ctaW50cm8gYTpob3Zlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjI2NTIyfS5zZWN0aW9uIC5oYW0tZXhwYW5kLXdyYXBwZXI6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24sLm1vcmUtYWJvdXQtc2VjdGlvbntiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDowfS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uLmZpbHRlcjo6YmVmb3JlLC5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uLmZpbHRlcjI6OmJlZm9yZSwubW9yZS1hYm91dC1zZWN0aW9uLmZpbHRlcjo6YmVmb3JlLC5tb3JlLWFib3V0LXNlY3Rpb24uZmlsdGVyMjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSg2OSw2OSw4OCwwLjkpO3otaW5kZXg6MX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbi5maWx0ZXIyOjpiZWZvcmUsLm1vcmUtYWJvdXQtc2VjdGlvbi5maWx0ZXIyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMTIsMzEsMC45KX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwsLm1vcmUtYWJvdXQtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWx7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjE1cHh9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLnF1b3RlLWNhcm91c2VsIC5xdW90ZS1jb250ZW50LC5tb3JlLWFib3V0LXNlY3Rpb24gLnF1b3RlLWNhcm91c2VsIC5xdW90ZS1jb250ZW50e2ZvbnQtc2l6ZToxLjVlbTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6d2hpdGU7dGV4dC1zaGFkb3c6MHB4IDVweCAxMHB4IHJnYmEoMCwwLDAsMC43NSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLWJvdHRvbToyMHB4fS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uIC5xdW90ZS1jYXJvdXNlbCAucXVvdGUtY29udGVudCBzcGFuLnF1b3RlLC5tb3JlLWFib3V0LXNlY3Rpb24gLnF1b3RlLWNhcm91c2VsIC5xdW90ZS1jb250ZW50IHNwYW4ucXVvdGV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxNXB4O2ZvbnQtc2l6ZToyZW07Y29sb3I6I2YyNjUyMjt0ZXh0LXNoYWRvdzpub25lO2ZvbnQtd2VpZ2h0OjcwMH0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwgLnF1b3RlLWNvbnRlbnQgLnRoZXEsLm1vcmUtYWJvdXQtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwgLnF1b3RlLWNvbnRlbnQgLnRoZXF7cGFkZGluZzowIDAgMCAyNXB4O2xpbmUtaGVpZ2h0OjMycHh9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIsLm1vcmUtYWJvdXQtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nLXRvcDozMHB4O21hcmdpbi1ib3R0b206MzBweDt6LWluZGV4OjJ9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLm1vcmUtYWJvdXQtdGl0bGUsLm1vcmUtYWJvdXQtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciAubW9yZS1hYm91dC10aXRsZXtjb2xvcjp3aGl0ZTtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MmVtO21hcmdpbi1ib3R0b206MjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciAuaW5mby1ibG9jay1jb250YWluZXIsLm1vcmUtYWJvdXQtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciAuaW5mby1ibG9jay1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtwYWRkaW5nOjB9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuLC5tb3JlLWFib3V0LXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRue3dpZHRoOjMxJX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciAuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG4gLmFjdGlvbi10aXRsZSwubW9yZS1hYm91dC1zZWN0aW9uIC5tb3JlLWFib3V0LWNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0biAuYWN0aW9uLXRpdGxle3BhZGRpbmc6MCAxMHB4O21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjFlbX0uaGVyby1hY3Rpb24tYnRucywuaW5mby1ibG9jay1jb250YWluZXJ7d2lkdGg6OTAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG4sLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRue3dpZHRoOjQ4JTtib3JkZXI6MnB4IHNvbGlkICMxZTlhYzk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0JTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuIC5ob3RzcG90LC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0biAuaG90c3BvdHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjEwMDB9Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46aG92ZXIsLmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46aG92ZXI6OmJlZm9yZSwuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG46aG92ZXIsLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuOmhvdmVyOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czowO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7YmFja2dyb3VuZC1jb2xvcjojZjI2NTIyO2NvbG9yOndoaXRlfS5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuOmhvdmVyIC5hY3Rpb24tdGl0bGUsLmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46aG92ZXIgLmFjdGlvbi1jb250ZW50LC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLXRpdGxlLC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLWNvbnRlbnR7Y29sb3I6d2hpdGU7dG9wOjA7dGV4dC1hbGlnbjpjZW50ZXJ9Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46aG92ZXIgLmFjdGlvbi10aXRsZSBhLC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuOmhvdmVyIC5hY3Rpb24tY29udGVudCBhLC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLXRpdGxlIGEsLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuOmhvdmVyIC5hY3Rpb24tY29udGVudCBhe2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OjgwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRuOmhvdmVyLmFjdGlvbi10aXRsZSwuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG46aG92ZXIuYWN0aW9uLXRpdGxle2Rpc3BsYXk6YmxvY2t9Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46aG92ZXIuYWN0aW9uLWNvbnRlbnQsLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuOmhvdmVyLmFjdGlvbi1jb250ZW50e2Rpc3BsYXk6bm9uZX0uaGVyby1hY3Rpb24tYnRucyAuYWN0aW9uLWJ0bjpob3ZlciwuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG46aG92ZXJ7Ym9yZGVyOjJweCBzb2xpZCB3aGl0ZX0uaGVyby1hY3Rpb24tYnRucyAuYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLWNvbnRlbnQtY29udGFpbmVyLC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLWNvbnRlbnQtY29udGFpbmVye3RyYW5zZm9ybTpyb3RhdGUoMCl9Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG46YmVmb3JlLC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjB9Lmhlcm8tYWN0aW9uLWJ0bnMgLmFjdGlvbi1idG4gLmFjdGlvbi10aXRsZSwuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG4gLmFjdGlvbi10aXRsZXtjb2xvcjojZjI2NTIyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMjVlbTtsaW5lLWhlaWdodDoyNC4yM3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTE7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RvcDowO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcn0uaGVyby1hY3Rpb24tYnRucyAuYWN0aW9uLWJ0biAuYWN0aW9uLWNvbnRlbnQsLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuIC5hY3Rpb24tY29udGVudHtwYWRkaW5nOjEwcHggMjBweCAwIDIwcHg7ei1pbmRleDoxMTtjb2xvcjojZjI2NTIyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTt0b3A6MTAwcHg7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MThweH0uaW5mby1ibG9jay1jb250YWluZXJ7d2lkdGg6MTAwJX0udGFibGV7Ym9yZGVyOjFweCBzb2xpZCAjY2VlMmVlO21hcmdpbi1ib3R0b206MTBweH0udGFibGUuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGR7Ym9yZGVyOm5vbmV9LnRhYmxlLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkIC50YWJsZS1uYW1le2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC13ZWlnaHQ6NTAwfS50YWJsZS5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZCAudGFibGUtbmFtZSAudGh7cGFkZGluZzoxMHB4IDAgMTBweCAxNXB4fS50YWJsZS5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZCAudHJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWV9LnRhYmxlLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkIC50cjpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbTpub25lfS50YWJsZS5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZCAudHIuY3VycmVudHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWV9LnRhYmxlLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkIC50ci5jdXJyZW50IC50ZHtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDQ1cHh9LnRhYmxlLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkIC50ZHt3aWR0aDoxMDAlO2JvcmRlci1yaWdodDpub25lfS50YWJsZS5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZCAudGQgYXt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0O2NvbG9yOmJsYWNrO2Rpc3BsYXk6YmxvY2t9LnRhYmxlLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZC5pbi10aGlzLWZpZWxkIC50ZCBhOmhvdmVye2NvbG9yOiNmMjY1MjJ9LnRhYmxlLmNoZW1pY2FsLXByb3BlcnRpZXMtdGFibGUgLnRhYmxlLW5hbWUgLnRoIC5hcnJvd3t0b3A6MTNweH0udGFibGUgLmNvbGxhcHNhYmxle21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH0udGFibGUgLmNvbGxhcHNhYmxlLnRvZ2dsZXttYXgtaGVpZ2h0OjkwMHB4fS50YWJsZSAudGFibGUtaGVhZHtib3JkZXItYm90dG9tOjNweCBzb2xpZCB3aGl0ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS50YWJsZSAudGFibGUtaGVhZCAudGh7Zm9udC1zaXplOjEuMjVlbTtwYWRkaW5nOjEwcHggMCAyMHB4IDE1cHg7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOjEwMCV9LnRhYmxlIC50YWJsZS1oZWFkIC50aCBzcGFue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxNnB4O3BhZGRpbmctcmlnaHQ6MzBweH0udGFibGUgLnRhYmxlLXByb3BlcnRpZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZn0udGFibGUgLnRoLC50YWJsZSAudGR7cGFkZGluZzoxMHB4O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NWVtfS50YWJsZSAudGggcCwudGFibGUgLnRkIHB7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS50YWJsZSAudGgucG4sLnRhYmxlIC50ZC5wbnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2JvcmRlci1yaWdodDoxcHggc29saWQgI2NlZTJlZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS50YWJsZSAudGgucG4gYSwudGFibGUgLnRkLnBuIGF7ZGlzcGxheTpibG9jaztjb2xvcjpibGFjazt3aWR0aDoxMDAlfS50YWJsZSAudGgucG4gYTpob3ZlciwudGFibGUgLnRkLnBuIGE6aG92ZXJ7Y29sb3I6I2YyNjUyMn0udGFibGUgLnRoe3RleHQtYWxpZ246bGVmdDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY4YWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDA2OGFhO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwNjhhYTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9LnRhYmxlIC50aC5tYWlue2JhY2tncm91bmQtY29sb3I6IzAwNjhhYX0udGFibGUgLnRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNlNWYwZjZ9LnRhYmxlIC50ZHt3aWR0aDo1MCV9LnRhYmxlIC50YWJsZS1uYW1le2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlfS50YWJsZSAudGFibGUtbmFtZS50b2dnbGUtdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LnRhYmxlIC50YWJsZS1uYW1lIC50aHtwb3NpdGlvbjpyZWxhdGl2ZX0udGFibGUgLnRhYmxlLW5hbWUgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjIwcHg7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS50YWJsZSAudGFibGUtbmFtZSAuYXJyb3cgc3Zne2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9LnRhYmxlIC50YWJsZS1uYW1lIC5hcnJvdyBzdmcgcGF0aHt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0O2ZpbGw6d2hpdGV9LnRhYmxlIC50YWJsZS1uYW1lLnRvZ2dsZSAudGh7YmFja2dyb3VuZC1jb2xvcjojMDEwYzFmO3RyYW5zaXRpb246MzVvbXMgZWFzZS1pbi1vdXR9LnRhYmxlIC50YWJsZS1uYW1lLnRvZ2dsZSAuYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS50YWJsZSAudGFibGUtbmFtZS50b2dnbGUgLmFycm93IHN2ZyBwYXRoe3RyYW5zaXRpb246MzVvbXMgZWFzZS1pbi1vdXQ7ZmlsbDojZjI2NTIyfS50YWJsZSAuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNWYwZjZ9LnRhYmxlIC5kaXNjbGFpbWVye3BhZGRpbmc6MjBweCAxMHB4O2ZvbnQtc2l6ZTouNzVlbTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjE0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzQ1NDU1OH0ubG9hZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6LTEwO29wYWNpdHk6MDtiYWNrZ3JvdW5kLWNvbG9yOiM0NTQ1NTg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sb2FkZXIub257b3BhY2l0eToxO3otaW5kZXg6MTB9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAubG9hZGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0ubGRzLXJpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6ODBweDtoZWlnaHQ6ODBweH0ubGRzLXJpbmcgZGl2Lmx7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDttYXJnaW46OHB4O2JvcmRlcjo4cHggc29saWQgI2YyNjUyMjtib3JkZXItcmFkaXVzOjUwJTthbmltYXRpb246bGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO2JvcmRlci1jb2xvcjojZjI2NTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5sZHMtcmluZyBkaXYubDpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjQ1c30ubGRzLXJpbmcgZGl2Lmw6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotMC4zc30ubGRzLXJpbmcgZGl2Lmw6bnRoLWNoaWxkKDMpe2FuaW1hdGlvbi1kZWxheTotMC4xNXN9QGtleWZyYW1lcyBsZHMtcmluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uaW4tdGhpcy1zZWN0aW9ue3RleHQtYWxpZ246bGVmdDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY4YWE7Zm9udC13ZWlnaHQ6bm9ybWFsO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDA2OGFhO2JvcmRlci1yaWdodDoxcHggc29saWQgIzAwNjhhYTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfSNhcHBseS1ub3ctbW9kYWwubW9kYWx7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWYwZjY7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo3NXB4IDMwcHggMTVweCAzMHB4O21heC13aWR0aDo2MDBweDt6LWluZGV4Ojk5OTt0b3A6MjBweH0jYXBwbHktbm93LW1vZGFsLm1vZGFsIC5nZmllbGRfbGFiZWx7Y29sb3I6IzAwNWQ5Njtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MS4yNWVtO2ZvbnQtd2VpZ2h0OjUwMH0jYXBwbHktbm93LW1vZGFsLm1vZGFsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZXtsZWZ0OmNhbGMoMTAwJSAtIDUwcHgpfSNhcHBseS1ub3ctbW9kYWwubW9kYWwgLmdmb3JtX2J1dHRvbnt3aWR0aDoyNTBweH0jYXBwbHktbm93LW1vZGFsLm1vZGFsIGlucHV0W3R5cGU9dGV4dF17YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0jYXBwbHktbm93LW1vZGFsLm1vZGFsIGlucHV0W3R5cGU9YnV0dG9uXXtib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyOjJweCBzb2xpZCB3aGl0ZTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFlbTt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fSNhcHBseS1ub3ctbW9kYWwubW9kYWwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNWQ5Nn0jYXBwbHktbm93LW1vZGFsLm1vZGFsIC5nZmllbGRfc2VsZWN0e2JhY2tncm91bmQtY29sb3I6d2hpdGV9I2FwcGx5LW5vdy1tb2RhbC5tb2RhbCBhLmNsb3NlLW1vZGFse3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVkOTY7dGV4dC1pbmRlbnQ6MDtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6IzAwNWQ5Nn0jYXBwbHktbm93LW1vZGFsLm1vZGFsIGEuY2xvc2UtbW9kYWw6aG92ZXI6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0jYXBwbHktbm93LW1vZGFsLm1vZGFsIGEuY2xvc2UtbW9kYWw6aG92ZXI6OmJlZm9yZSBzdmcgcGF0aHtmaWxsOiNmMjY1MjIgIWltcG9ydGFudH0jYXBwbHktbm93LW1vZGFsLm1vZGFsIGEuY2xvc2UtbW9kYWw6OmFmdGVye2NvbnRlbnQ6XCJTdWJtaXQgQXBwbGljYXRpb25cIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2xlZnQ6MzBweDt0b3A6MTJweDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MS41ZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljfSNhcHBseS1ub3ctbW9kYWwubW9kYWwgYS5jbG9zZS1tb2RhbDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwidGVtcGxhdGVzL3N2Z3MveC5zdmdcIik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweDt0b3A6NXB4O2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9I2FwcGx5LW5vdy1tb2RhbC5tb2RhbCBhLmNsb3NlLW1vZGFsOjpiZWZvcmUgc3ZnIHBhdGh7ZmlsbDojMDA1ZDk2O3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9YXJ0aWNsZSthcnRpY2xle2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoxLjVlbX1hcnRpY2xlIGgze2ZvbnQtc2l6ZToxLjVlbTtjb2xvcjojZjI2NTIyO21hcmdpbi1ib3R0b206MC41ZW19YXJ0aWNsZSAuaW1nLXdyYXB7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1hcnRpY2xlIC5pbWctd3JhcCBpbWd7ZGlzcGxheTpibG9ja31hcnRpY2xlIC5ibG9nLWNvbnRlbnR7Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTBweH0ucG9zdC1tZXRhe2JhY2tncm91bmQ6I2VlZTtwYWRkaW5nOjEwcHg7bWFyZ2luLWJvdHRvbToxZW19LnBvc3QtbWV0YSBhe2NvbG9yOiNmMjY1MjJ9LnBhZ2luYXRpb257Y2xlYXI6Ym90aDt3aWR0aDoxMDAlO21hcmdpbi10b3A6Mi41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2luYXRpb24+KntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6LjcxNDI5ZW0gLjkyODU3ZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0ucGFnaW5hdGlvbj4qIHNwYW57cGFkZGluZzowIDEwcHh9LnBhZ2luYXRpb24+Ki5jdXJyZW50e2JhY2tncm91bmQ6I2YyNjUyMjtjb2xvcjp3aGl0ZX0ucGFnaW5hdGlvbj4qOm5vdCguY3VycmVudCk6aG92ZXIsLnBhZ2luYXRpb24+Kjpub3QoLmN1cnJlbnQpOmZvY3Vze2JhY2tncm91bmQ6I2YyNjUyMjtjb2xvcjp3aGl0ZX0uc2hhcmUtdG9nZ2xle2Zsb2F0OnJpZ2h0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjkzNzVlbTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiMwMDVkOTY7Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt0cmFuc2l0aW9uOmNvbG9yIDM1MG1zIGVhc2UtaW4tb3V0fS5zaGFyZS10b2dnbGU6aG92ZXIsLnNoYXJlLXRvZ2dsZTpmb2N1c3tjb2xvcjojZjI2NTIyfS5zaGFyZS10b2dnbGU6YWZ0ZXJ7Y29udGVudDonXFw1Myc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEuNWVtO21hcmdpbi1sZWZ0OjhweDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmMjY1MjI7Zm9udC13ZWlnaHQ6MTAwfS5zc2stZ3JvdXB7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO29wYWNpdHk6MDt6LWluZGV4OjEwO3RyYW5zaXRpb246YWxsIDYwMG1zIGVhc2UtaW4tb3V0fS5zc2stZ3JvdXAub3BlbnttYXgtaGVpZ2h0OjgwcHg7b3BhY2l0eToxfS5zc2stZ3JvdXAgLnNza3tib3JkZXI6MDt3aWR0aDo1MCU7cGFkZGluZzowO2NvbG9yOndoaXRlO2hlaWdodDo0MHB4O2ZvbnQtc2l6ZTouODc1ZW07ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAzNTBtcyBlYXNlLWluLW91dH0uc3NrLWdyb3VwIC5zc2sgc3BhbntkaXNwbGF5Om5vbmV9LnNzay1ncm91cCAuc3NrOmJlZm9yZXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjI1ZW07aGVpZ2h0OjEwMCU7d2lkdGg6MzBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bGluZS1oZWlnaHQ6NDBweDtmb250LXdlaWdodDoxMDB9LnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9va3tiYWNrZ3JvdW5kOiMyNTVDOTV9LnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpiZWZvcmV7YmFja2dyb3VuZDojMUY0RTdFO2NvbnRlbnQ6J1xcNDYnfS5zc2stZ3JvdXAgLnNzay5zc2stZmFjZWJvb2s6aG92ZXIsLnNzay1ncm91cCAuc3NrLnNzay1mYWNlYm9vazpmb2N1c3tiYWNrZ3JvdW5kOiMxRjRFN0V9LnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVye2JhY2tncm91bmQ6IzAwQjRFMH0uc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXI6YmVmb3Jle2JhY2tncm91bmQ6IzAwOTlCRTtjb250ZW50OidcXDU0J30uc3NrLWdyb3VwIC5zc2suc3NrLXR3aXR0ZXI6aG92ZXIsLnNzay1ncm91cCAuc3NrLnNzay10d2l0dGVyOmZvY3Vze2JhY2tncm91bmQ6IzAwOTlCRX0uc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdHtiYWNrZ3JvdW5kOiNGMTQwM0F9LnNzay1ncm91cCAuc3NrLnNzay1waW50ZXJlc3Q6YmVmb3Jle2JhY2tncm91bmQ6I0NEMzYzMTtjb250ZW50OidcXDUwJ30uc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdDpob3Zlciwuc3NrLWdyb3VwIC5zc2suc3NrLXBpbnRlcmVzdDpmb2N1c3tiYWNrZ3JvdW5kOiNDRDM2MzF9LnNzay1ncm91cCAuc3NrLnNzay1lbWFpbHtiYWNrZ3JvdW5kOiMxQzg3QkR9LnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpiZWZvcmV7YmFja2dyb3VuZDojMTg3QUFCO2NvbnRlbnQ6J1xcNDUnfS5zc2stZ3JvdXAgLnNzay5zc2stZW1haWw6aG92ZXIsLnNzay1ncm91cCAuc3NrLnNzay1lbWFpbDpmb2N1c3tiYWNrZ3JvdW5kOiMxODdBQUJ9LmFydGljbGVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1ib3R0b206MzBweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZTVmMGY2O21hcmdpbi1ib3R0b206MzBweDt3aWR0aDoxMDAlfS5hcnRpY2xlcyAuYXJ0aWNsZS1pbWctY29udGFpbmVyIC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJX0uYXJ0aWNsZXMgLmJsb2ctY29udGVudHtwYWRkaW5nLWxlZnQ6MHB4O3BhZGRpbmctdG9wOjE1cHg7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uYXJ0aWNsZXMgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZXttYXJnaW4tYm90dG9tOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUuZXZlbnQtdGl0bGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgLmV2ZW50LWRldGFpbHN7Y29sb3I6IzAwNWQ5Njtmb250LXdlaWdodDo1MDB9LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYXtmb250LXNpemU6MS4yNWVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDA1ZDk2O3BhZGRpbmctYm90dG9tOjE1cHh9LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgc3Bhbi5pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7d2lkdGg6MTAwJX0uYXJ0aWNsZXMgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBzdmd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDoxNXB4fS5hcnRpY2xlcyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHN2ZyBwYXRoLC5hcnRpY2xlcyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHN2ZyByZWN0LC5hcnRpY2xlcyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHN2ZyBwb2x5Z29uLC5hcnRpY2xlcyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIHN2ZyBwb2x5bGluZXtmaWxsOiMwMDVkOTZ9LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgc3ZnOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0uYXJ0aWNsZXMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXJ7Zm9udC1mYW1pbHk6XCJHbGVnb29cIixzZXJpZjtwYWRkaW5nLXJpZ2h0OjBweH0uYXJ0aWNsZXMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXIgc3Ryb25ne2NvbG9yOiMwMDVkOTZ9LmZlYXR1cmVkLW1haW4tdGl0bGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjQ1cHg7bWFyZ2luLXRvcDozMHB4O2ZvbnQtZmFtaWx5OlwiR2xlZ29vXCIsc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwMDVkOTY7Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoyNHB4fS5yZWFkLW1vcmV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmV9LnJlYWQtbW9yZSBhe2NvbG9yOiNmMjY1MjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDptYXgtY29udGVudDt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5yZWFkLW1vcmUgYSBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo0cHg7cGFkZGluZy1sZWZ0OjVweH0ucmVhZC1tb3JlIGEgc3BhbiBzdmd7aGVpZ2h0OjIwcHg7aGVpZ2h0OjIwcHh9LnJlYWQtbW9yZSBhIHNwYW4gc3ZnIHBhdGh7ZmlsbDojZjI2NTIyO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9LnJlYWQtbW9yZSBhOmhvdmVye2NvbG9yOndoaXRlfS5yZWFkLW1vcmUgYTpob3ZlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6d2hpdGV9LnJlYWQtbW9yZSBhOmhvdmVyOjpiZWZvcmV7d2lkdGg6MTEycHh9LnJlYWQtbW9yZSBhOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzAwNWQ5Njt0b3A6MDtsZWZ0Oi01cHg7aGVpZ2h0OjEwMCU7d2lkdGg6MHB4O3otaW5kZXg6LTE7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH0uZmVhdHVyZWQtYXJ0aWNsZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbTo2MHB4O3BhZGRpbmctYm90dG9tOjMwcHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U1ZjBmNn0uZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZS1pbWctY29udGFpbmVyIC5pbWctd3JhcCBpbWd7d2lkdGg6MTAwJX0uZmVhdHVyZWQtYXJ0aWNsZSAuYmxvZy1jb250ZW50e3BhZGRpbmctbGVmdDowcHg7cGFkZGluZy10b3A6MTVweH0uZmVhdHVyZWQtYXJ0aWNsZSAuYmxvZy1jb250ZW50IC5ibG9nLWRhdGV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Y29sb3I6I2YyNjUyMjtmb250LXNpemU6LjkzNzVlbX0uZmVhdHVyZWQtYXJ0aWNsZSAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxle3dpZHRoOjEwMCV9LmZlYXR1cmVkLWFydGljbGUgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBoMXtjb2xvcjojNDU0NTU4O2ZvbnQtc2l6ZToyZW07Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi10b3A6LTdweDttYXJnaW4tYm90dG9tOjB9LmZlYXR1cmVkLWFydGljbGUgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXJ7Zm9udC1mYW1pbHk6XCJHbGVnb29cIixzZXJpZjtwYWRkaW5nOjMwcHggMDtib3JkZXItdG9wOjJweCBzb2xpZCAjZTVmMGY2fS5mZWF0dXJlZC1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHN0cm9uZ3tjb2xvcjojMDA1ZDk2fS5mZWF0dXJlZC1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmJsb2ctY2F0ZWdvcmllc3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMHB4O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NWVtO21hcmdpbi1ib3R0b206MTVweH0uZmVhdHVyZWQtYXJ0aWNsZSAuYmxvZy1jb250ZW50IC5ibG9nLWNhdGVnb3JpZXMgLmNhdGVnb3J5e2NvbG9yOiMwMDVkOTY7bWFyZ2luLXJpZ2h0OjIwcHh9LmhvbmV5cG90e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlcnttYXJnaW46MS41ZW0gYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hbmNob3J7ZGlzcGxheTppbmxpbmV9Lmdmb3JtX3dyYXBwZXIgaW1ne3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbntib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmd7bWFyZ2luOjAgMCAxZW19Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAxMHB4IDA7Zm9udC1zaXplOjIuMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keXttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuYWRkcmVzcy5tdWx0aXtwYWRkaW5nLXRvcDoxNXB4fS5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9ye21hcmdpbjozMHB4IDAgMDtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuNjI1ZW07bGV0dGVyLXNwYWNpbmc6MXB4O2NvbG9yOiM5MDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlcnttYXJnaW46MzBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b257Zm9udC1zaXplOjFlbX0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b257YmFja2dyb3VuZDojMDA1ZDk2fS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX2J1dHRvbntmb250LXNpemU6MWVtfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXJ7cG9zaXRpb246cmVsYXRpdmV9Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257Zm9udC1zaXplOjFlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkKy5nZmllbGR7bWFyZ2luLXRvcDoxNXB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojMDA1ZDk2O21hcmdpbi1sZWZ0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNWVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNhZWFlYWV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZXtjb2xvcjojOTAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7Y29sb3I6IzMzMztmb250LXNpemU6MWVtO3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOiM5MDA7bWFyZ2luLWxlZnQ6M3B4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQ+LmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGl7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bGluZS1oZWlnaHQ6MWVtO21hcmdpbjo1cHggMCAwIDBweDtmb250LXN0eWxlOml0YWxpYztjb2xvcjojYWVhZWFlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7Y29sb3I6IzMzMztib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiNlZmVmZWY7cGFkZGluZzoxNXB4IDEwcHg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDoyMDA7bGV0dGVyLXNwYWNpbmc6MXB4O3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvdXRsaW5lLW9mZnNldDowO2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O21hcmdpbi10b3A6NXB4O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgc2VsZWN0OmZvY3VzLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXN7YmFja2dyb3VuZDojZjlmOWY5O2JvcmRlci1ib3R0b20tY29sb3I6IzAwNWQ5Nn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3dpZHRoOjEwMCU7aGVpZ2h0OjEyNXB4O21heC13aWR0aDoxMDAlO3Jlc2l6ZTp2ZXJ0aWNhbH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdHtwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctYm90dG9tOjE0cHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTA1JX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDotbW96LWZvY3VzcmluZ3tjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfS5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1le3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MTVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2Fke21hcmdpbi10b3A6M2VtfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWZpbGVde3dpZHRoOjAuMXB4O2hlaWdodDowLjFweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIC5zY3JlZW4tcmVhZGVyLXRleHR7Zm9udC1zaXplOi44NzVlbTtvcGFjaXR5OjAuNDtmb250LXN0eWxlOml0YWxpY30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo0NSU7Y29udGVudDonRmlsZSBVcGxvYWQnO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXJpZ2h0OjEwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLXJhZGl1czowO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMzMzO3BhZGRpbmctdG9wOjEwcHg7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbHtmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMzMzM7YmFja2dyb3VuZDp3aGl0ZTtib3JkZXI6MnB4IGRhc2hlZCAjZWVlO3RyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwMDVkOTZ9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIC5nZmllbGRfcmVxdWlyZWR7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbDpiZWZvcmV7Y29udGVudDonXFxlODA0JzttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6I2YyNjUyMjtib3JkZXI6MDtwYWRkaW5nOjVweCAyMHB4O2ZvbnQtd2VpZ2h0OjIwMDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MS4xMjVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbnttYXJnaW46MDtwYWRkaW5nOjA7dG9wOjUwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI1JTtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7dG9wOjNweDtyaWdodDozcHg7dGV4dC1hbGlnbjpyaWdodH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGV1cGxvYWQgZGl2W2lkXj1cImdmb3JtX3ByZXZpZXdcIl17Y2xlYXI6Ym90aDt3aWR0aDoxMDAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSBkaXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdGFibGV7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGR7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRkLC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpmb2N1cyB0ZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCBpbWd7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTttYXJnaW46NXB4IGF1dG87d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0LC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5OmJlZm9yZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZDpiZWZvcmV7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RvcDo0MXB4O2xlZnQ6Y2FsYygxMDAlIC0gMzVweCk7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztjb250ZW50OidcXGU4MDInO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOjEuNTYyNWVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwNWQ5Nn0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXt0b3A6MTZweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDAgMH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIuZ2ZfbmFtZV9oYXNfMj5zcGFue3dpZHRoOjQ5LjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzI+c3BhbjpsYXN0LWNoaWxke2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggaW5wdXR7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3MgLmdpbnB1dF9jb21wbGV4IHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDUlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCBsYWJlbHtjb2xvcjpibGFjaztmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMDYyNWVtO2ZvbnQtc3R5bGU6bm9ybWFsfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19jaXR5LC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lci5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe3dpZHRoOjEwMCU7ZmxvYXQ6bm9uZTttYXJnaW46MCAwJSAwIDA7cGFkZGluZzowICFpbXBvcnRhbnR9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlY3Rpb24gaDJ7Zm9udC1zaXplOjEuNWVtO21hcmdpbjoxZW0gMCAwIDA7cGFkZGluZy10b3A6MWVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IC5nZmllbGRfbGlzdF9jZWxse3dpZHRoOmNhbGMoMTAwJSAtIDUwcHgpfS5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCAuZ2ZpZWxkX2xpc3RfaWNvbnN7d2lkdGg6YXV0b30uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nOjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaSwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpe3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO21hcmdpbjowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3JlLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo1cHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMXB4O2xlZnQ6OHB4O3otaW5kZXg6LTEwMDt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZTttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojZjI2NTIyO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjEwcHg7dGV4dC1pbmRlbnQ6MHB4fS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNkNTRkMGQ7YmFja2dyb3VuZDojZjI2NTIyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjExcHh9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVse2ZvbnQtc2l6ZToxZW07aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzVweDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVyLC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmZvY3Vze2N1cnNvcjpwb2ludGVyfS5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyOjJweCAjN2ZiM2Q0IHNvbGlkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoM3tjb2xvcjojMDA1ZDk2O2ZvbnQtc2l6ZTouNzVlbX0uZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJ7ZGlzcGxheTpub25lfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMzVweDtib3R0b206MTJweDtib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtib3JkZXItbGVmdDo0cHggc29saWQgIzAwNWQ5NjthbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDozMHB4fUBrZXlmcmFtZXMgc3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxLjg3NWVtO3BhZGRpbmc6MTVweDtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiMwMDVkOTY7Ym9yZGVyOjJweCAjMDA0ZDdkIHNvbGlkfS5vd2wtY2Fyb3VzZWx7bWFyZ2luOjEuNWVtIDAgMWVtIDB9Lm93bC1jYXJvdXNlbHtvdmVyZmxvdzpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLW5hdnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ117Y29sb3I6d2hpdGU7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjIuODEyNWVtO3RyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7b3BhY2l0eTowLjQ7bGluZS1oZWlnaHQ6MTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmZvY3Vze29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsIC01MCUsIDApO2xlZnQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXS5vd2wtbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwgLTUwJSwgMCk7cmlnaHQ6MTBweH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5OjAuNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3Rze21hcmdpbi10b3A6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggM3B4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zIGVhc2U7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4sLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3Bhbntib3JkZXI6MnB4IHNvbGlkICNmMjY1MjI7YmFja2dyb3VuZDojZjI2NTIyfS5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbntwYWRkaW5nOjVweCA1cHggM3B4IDVweDtmb250LXNpemU6MC44ZW07Zm9udC1zdHlsZTppdGFsaWM7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCV9Lm93bC1zdGFnZS1vdXRlciAuY2FwdGlvbiBwe21hcmdpbjowfS5vd2wtdGh1bWJze3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDttYXJnaW4tYm90dG9tOjJlbX0ub3dsLXRodW1icyBidXR0b257YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDttYXJnaW46MDtvdXRsaW5lOm5vbmU7ZmxvYXQ6bGVmdDtib3JkZXI6MDt3aWR0aDpjYWxjKDI1JSAtIDJweCl9Lm93bC10aHVtYnMgYnV0dG9uK2J1dHRvbnttYXJnaW4tbGVmdDoycHh9Lm93bC10aHVtYnMgYnV0dG9uLmFjdGl2ZSBpbWd7b3BhY2l0eToxfS5vd2wtdGh1bWJzIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvcGFjaXR5OjAuNzt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXR9LmZvb3Rlci13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtib3R0b206MDt3aWR0aDoxMDAlfS5mb290ZXItd3JhcC5ob21le3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JvcmRlci10b3A6bm9uZX0ubW9iaWxlLWZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7Y29sb3I6d2hpdGU7Zm9udC1zaXplOi44NzVlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA2MTF9Lm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItY29udGVudC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowIDIwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIC5hZGRyZXNzLC5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIC5waG9uZSwubW9iaWxlLWZvb3RlciAubW9iaWxlLWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciAuZW1haWx7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxMHB4IDVweDt3aWR0aDoxMDAlfS5tb2JpbGUtZm9vdGVyIC5mb290ZXItaW5mb3t0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjBweCA1MHB4IDI1cHggNTBweH0ubW9iaWxlLWZvb3RlciAuZm9vdGVyLWluZm8gYXtjb2xvcjp3aGl0ZX1mb290ZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Y2xlYXI6Ym90aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMTBiMWU7cGFkZGluZzoxZW07Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxOXB4O2NvbG9yOndoaXRlO3otaW5kZXg6MTB9Zm9vdGVyIC5sb2dvLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjE1cHh9Zm9vdGVyIC5mb290ZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjA7YWxpZ24taXRlbXM6Y2VudGVyfWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAubGVmdC1mb290ZXItY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6NTAlO3RleHQtYWxpZ246bGVmdDthbGlnbi1pdGVtczpjZW50ZXJ9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pdGVte21hcmdpbi1yaWdodDoyNXB4O2Rpc3BsYXk6aW5saW5lLWZsZXh9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pdGVtLmVtYWlsLWNvbnRhaW5lciBzcGFue21hcmdpbi1yaWdodDo4cHh9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pdGVtIGF7Y29sb3I6d2hpdGU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmxlZnQtZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWl0ZW0gYTpob3Zlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjI2NTIyfWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAubGVmdC1mb290ZXItY29udGFpbmVyIC5mb290ZXItaXRlbSBzcGFue21hcmdpbi1yaWdodDo1cHh9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pdGVtLmFkZHJlc3MtY29udGFpbmVyIHNwYW57cG9zaXRpb246cmVsYXRpdmV9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pdGVtIHN2ZyBwYXRoe2ZpbGw6I2YyNjUyMn1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlfWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAucmlnaHQtZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWluZm8gYXtjb2xvcjp3aGl0ZTtmb250LXdlaWdodDo1MDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pbmZvIGE6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YyNjUyMn1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OnJpZ2h0O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MTBweH1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnlvdXR1YmUtaWNvbi5pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjE4cHg7bWFyZ2luLXJpZ2h0OjE1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnlvdXR1YmUtaWNvbi5pY29uIHN2ZyBwYXRoe2ZpbGw6cmVkfWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAucmlnaHQtZm9vdGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWNvbnRhaW5lciAueW91dHViZS1pY29uLmljb24gc3ZnIHBvbHlnb257ZmlsbDp3aGl0ZX1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0LWZvb3Rlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLmxpbmtlZGluLWljb24uaWNvbnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAucmlnaHQtZm9vdGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWNvbnRhaW5lciAubGlua2VkaW4taWNvbi5pY29uIHN2ZyBwYXRoe2ZpbGw6IzAwN2JiNn1mb290ZXIgLnNpdGUtYnkgc3Zne21heC13aWR0aDozMHB4fWZvb3RlciAuc2l0ZS1ieSBzdmcgcGF0aHtmaWxsOmJsYWNrfVtkYXRhLWdyaWRde2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTRlbTttYXJnaW4tdG9wOjFlbX1bZGF0YS1ncmlkXTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofVtkYXRhLWdyaWR+PVwicmV2XCJdIFtkYXRhLWNvbF17ZmxvYXQ6cmlnaHR9W2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJde21hcmdpbi1sZWZ0Oi00ZW19W2RhdGEtZ3JpZH49XCJndXR0ZXJsZXNzXCJdIFtkYXRhLWNvbF17cGFkZGluZy1sZWZ0OjB9W2RhdGEtY29sXXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6NGVtO2JveC1zaXppbmc6Ym9yZGVyLWJveH1bZGF0YS1jb2x+PVwiMS0yXCJdLFtkYXRhLWNvbH49XCIyLTRcIl0sW2RhdGEtY29sfj1cIjMtNlwiXXt3aWR0aDo1MCV9W2RhdGEtY29sfj1cIjEtM1wiXSxbZGF0YS1jb2x+PVwiMi02XCJde3dpZHRoOjMzLjMzMzMzJX1bZGF0YS1jb2x+PVwiMi0zXCJdLFtkYXRhLWNvbH49XCI0LTZcIl17d2lkdGg6NjYuNjY2NjclfVtkYXRhLWNvbH49XCIxLTRcIl17d2lkdGg6MjUlfVtkYXRhLWNvbH49XCIzLTRcIl17d2lkdGg6NzUlfVtkYXRhLWNvbH49XCIxLTVcIl17d2lkdGg6MjAlfVtkYXRhLWNvbH49XCIyLTVcIl17d2lkdGg6NDAlfVtkYXRhLWNvbH49XCIzLTVcIl17d2lkdGg6NjAlfVtkYXRhLWNvbH49XCI0LTVcIl17d2lkdGg6ODAlfVtkYXRhLWNvbH49XCIxLTZcIl17d2lkdGg6MTYuNjY2NjclfVtkYXRhLWNvbH49XCI1LTZcIl17d2lkdGg6ODMuMzMzMzMlfUBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7W2RhdGEtY29sfj1cIk0xLTJcIl0sW2RhdGEtY29sfj1cIk0yLTRcIl0sW2RhdGEtY29sfj1cIk0zLTZcIl17d2lkdGg6NTAlfVtkYXRhLWNvbH49XCJNMS0zXCJdLFtkYXRhLWNvbH49XCJNMi02XCJde3dpZHRoOjMzLjMzMzMzJX1bZGF0YS1jb2x+PVwiTTItM1wiXSxbZGF0YS1jb2x+PVwiTTQtNlwiXXt3aWR0aDo2Ni42NjY2NyV9W2RhdGEtY29sfj1cIk0xLTRcIl17d2lkdGg6MjUlfVtkYXRhLWNvbH49XCJNMy00XCJde3dpZHRoOjc1JX1bZGF0YS1jb2x+PVwiTTEtNVwiXXt3aWR0aDoyMCV9W2RhdGEtY29sfj1cIk0yLTVcIl17d2lkdGg6NDAlfVtkYXRhLWNvbH49XCJNMy01XCJde3dpZHRoOjYwJX1bZGF0YS1jb2x+PVwiTTQtNVwiXXt3aWR0aDo4MCV9W2RhdGEtY29sfj1cIk0xLTZcIl17d2lkdGg6MTYuNjY2NjclfVtkYXRhLWNvbH49XCJNNS02XCJde3dpZHRoOjgzLjMzMzMzJX19QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXtbZGF0YS1jb2x+PVwiTDEtMlwiXSxbZGF0YS1jb2x+PVwiTDItNFwiXSxbZGF0YS1jb2x+PVwiTDMtNlwiXXt3aWR0aDo1MCV9W2RhdGEtY29sfj1cIkwxLTNcIl0sW2RhdGEtY29sfj1cIkwyLTZcIl17d2lkdGg6MzMuMzMzMzMlfVtkYXRhLWNvbH49XCJMMi0zXCJdLFtkYXRhLWNvbH49XCJMNC02XCJde3dpZHRoOjY2LjY2NjY3JX1bZGF0YS1jb2x+PVwiTDEtNFwiXXt3aWR0aDoyNSV9W2RhdGEtY29sfj1cIkwzLTRcIl17d2lkdGg6NzUlfVtkYXRhLWNvbH49XCJMMS01XCJde3dpZHRoOjIwJX1bZGF0YS1jb2x+PVwiTDItNVwiXXt3aWR0aDo0MCV9W2RhdGEtY29sfj1cIkwzLTVcIl17d2lkdGg6NjAlfVtkYXRhLWNvbH49XCJMNC01XCJde3dpZHRoOjgwJX1bZGF0YS1jb2x+PVwiTDEtNlwiXXt3aWR0aDoxNi42NjY2NyV9W2RhdGEtY29sfj1cIkw1LTZcIl17d2lkdGg6ODMuMzMzMzMlfX0uZ3JpZCAuaW5uZXJ7YmFja2dyb3VuZDojZWVlfS5tZnAtYmd7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQyO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOiMwYjBiMGI7b3BhY2l0eTowLjg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApfS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjAgOHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXJ7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi1tb3otem9vbS1vdXQ7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjotbW96LXpvb20taW47Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOnpvb20taW59Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnR7Y3Vyc29yOmF1dG99Lm1mcC1jbG9zZSwubWZwLWFycm93LC5tZnAtcHJlbG9hZGVyLC5tZnAtY291bnRlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1mcC1sb2FkaW5nLm1mcC1maWd1cmV7ZGlzcGxheTpub25lfS5tZnAtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubWZwLXByZWxvYWRlcntjb2xvcjojY2NjY2NjO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi0wLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I2NjY2NjY30ubWZwLXByZWxvYWRlciBhOmhvdmVyLC5tZnAtcHJlbG9hZGVyIGE6Zm9jdXN7Y29sb3I6d2hpdGV9Lm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MC42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7cGFkZGluZzowIDAgMThweCAxMHB4O2NvbG9yOndoaXRlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzMzMzM30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOndoaXRlO3JpZ2h0Oi02cHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDoxMDAlfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNjY2NjY2M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MC42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1iLC5tZnAtYXJyb3cgLm1mcC1he2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdyAubWZwLWF7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3cgLm1mcC1ie2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYXtib3JkZXItcmlnaHQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYnttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsLm1mcC1hcnJvdy1yaWdodCAubWZwLWF7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1ie2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOmJsYWNrfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0NDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0ubWZwLWllNyAubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pZTcgLm1mcC1ib3R0b20tYmFye3dpZHRoOjYwMHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zMDBweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1mcC1pZTcgLm1mcC1jb250YWluZXJ7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtY29udGVudHtwYWRkaW5nLXRvcDo0NHB4fS5tZnAtaWU3IC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDowfS5oYW1tZXItaW1hZ2UtZ2FsbGVyeXttYXJnaW4tdG9wOjMwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMwcHh9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5vd2wtZG90c3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjk0cHh9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFue2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjoxcHggc29saWQgI2YyNjUyMn0uaGFtbWVyLWltYWdlLWdhbGxlcnkgLmdhbGxlcnktdGl0bGV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMjVlbTtjb2xvcjojNDU0NTU4O21hcmdpbi1ib3R0b206MTVweDtmb250LXdlaWdodDo1MDB9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnQgLmltYWdlLWl0ZW1ze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnQgLmltYWdlLWl0ZW1zIC5ob3RzcG90e3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6MX0uaGFtbWVyLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktY29udGVudCAuaW1hZ2UtaXRlbXMgLmltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo1NTBweDttYXJnaW4tYm90dG9tOjUwcHg7ei1pbmRleDowfS5oYW1tZXItaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1jb250ZW50IC5pbWFnZS1pdGVtcyAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnQgLmltYWdlLWl0ZW1zIC5pbWFnZS1kZXNje2ZvbnQtc2l6ZTouOTM3NWVtO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3otaW5kZXg6MH0uaGFtbWVyLXB1bGxxdW90ZSAucXVvdGV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxLjY4NzVlbTtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDozNHB4O2NvbG9yOiMwMDVkOTY7cGFkZGluZzowcHggNDBweCA0MHB4IDQwcHg7cG9zaXRpb246cmVsYXRpdmV9LmhhbW1lci1wdWxscXVvdGUgLnF1b3RlIHNwYW57Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmMjY1MjI7Zm9udC1zaXplOjIuNWVtO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MHB4O3RvcDoxMHB4fS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo0MHB4fS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50LWNvbnRhaW5lciAuaXRlbXtoZWlnaHQ6MjUwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MjBweH0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50LWNvbnRhaW5lciAuaXRlbS5nYWxsZXJ5LWl0ZW0tMHtoZWlnaHQ6MjUwcHg7d2lkdGg6MTAwJX0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50LWNvbnRhaW5lciAuaXRlbS5nYWxsZXJ5LWl0ZW0tMSwuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50LWNvbnRhaW5lciAuaXRlbS5nYWxsZXJ5LWl0ZW0tMnt3aWR0aDoxMDAlfS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVyIC5pdGVtIC5ob3RzcG90e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3otaW5kZXg6MX0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uLWNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6MCAwIDAgMDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MH0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uLWNvbnRhaW5lciAuaXRlbXtmb250LXNpemU6LjgxMjVlbX0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uLWNvbnRhaW5lciAuaXRlbSBwe2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE4cHh9LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbi1jb250YWluZXIgLml0ZW0gcCBzdHJvbmd7Y29sb3I6IzAwNWQ5Nn0udGFibGUtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS50YWJsZS1kaXNjbGFpbWVye2ZvbnQtc2l6ZTouNzVlbTtjb2xvcjojNDU0NTU4fS50YWJsZS1kaXNjbGFpbWVyIHB7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWZ9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHggMTVweH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjUwcHg7bWFyZ2luLWJvdHRvbTo1MHB4fS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tdGl0bGUsLnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAudGFibGUtdGl0bGV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjojNDU0NTU4O21hcmdpbi1ib3R0b206MzBweH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2U1ZjBmNn0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaHtwYWRkaW5nOjIwcHh9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLmxhYmVsLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDY4YWE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtjb2xvcjp3aGl0ZTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjVweH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAubGFiZWwtY29udGFpbmVyIC5wcm9wcy1sYWJlbHtwYWRkaW5nOjVweCAxMHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MThweH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAubXktY2hlY2tib3grbGFiZWx7Zm9udC1zaXplOi44NzVlbTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjMwcHh9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLm15LWNoZWNrYm94K2xhYmVsOmJlZm9yZXt0b3A6MH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAubXktY2hlY2tib3grbGFiZWw6YWZ0ZXJ7dG9wOi01cHh9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci13aWR0aDowO3RvcDowO2xlZnQ6MH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOjphZnRlcntjb250ZW50Olwi7qCCXCI7aGVpZ2h0OjA7dG9wOjNweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6I2YyNjUyMn0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAuc2VsZWN0Mi1kcm9wZG93bntib3JkZXI6bm9uZX0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAubG93ZXJ2YWx7bWFyZ2luLXRvcDoxNXB4fS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tY29udGVudC1jb250YWluZXIgZm9ybSNwcm9wc2VhcmNoIC5zZWxlY3Qye21hcmdpbi1ib3R0b206NXB4fS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tY29udGVudC1jb250YWluZXIgZm9ybSNwcm9wc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lcntib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmV9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLmxvd2VydmFse21hcmdpbi1ib3R0b206MzBweH0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAuc2VsZWN0Mi1zZWxlY3Rpb257aGVpZ2h0OjQ1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIC5mb3JtLWNvbnRlbnQtY29udGFpbmVyIGZvcm0jcHJvcHNlYXJjaCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e3RvcDo5cHh9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLm1hcmdpbi10b3B7bWFyZ2luLXRvcDozMHB4fS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tY29udGVudC1jb250YWluZXIgZm9ybSNwcm9wc2VhcmNoIC5jdGF7bWFyZ2luLXRvcDozMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjojZjI2NTIyO2NvbG9yOndoaXRlO2JvcmRlcjoycHggc29saWQgd2hpdGU7Ym9yZGVyLXJhZGl1czo1MHB4O2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NTAwO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWZ9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLmN0YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDVkOTZ9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lciBmb3JtI3Byb3BzZWFyY2ggLmN0YS5hbHR7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MnB4IHNvbGlkICNmMjY1MjI7Y29sb3I6YmxhY2s7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLmZvcm0tY29udGVudC1jb250YWluZXIgZm9ybSNwcm9wc2VhcmNoIC5jdGEuYWx0OmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojZjI2NTIyfS5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24gLnRhYmxlLWNvbnRhaW5lcnt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDowcHh9LnJlZnJlbmNlLWNvbnRhaW5lcntib3JkZXI6MnB4IHNvbGlkIHJnYmEoMCw5MywxNTAsMC4xMSl9LnJlZnJlbmNlLWNvbnRhaW5lciAucmVmcmVuY2Vze3BhZGRpbmc6MTBweCAwIDEwcHggMTBweDtmb250LXNpemU6Ljc1ZW19LnJlZnJlbmNlLWNvbnRhaW5lciAucmVmcmVuY2VzIGF7Y29sb3I6YmxhY2s7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5yZWZyZW5jZS1jb250YWluZXIgLnJlZnJlbmNlcyBhOmhvdmVye2NvbG9yOiNmMjY1MjJ9dGFibGV7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9dGh7Y29sb3I6d2hpdGU7YmFja2dyb3VuZC1jb2xvcjojMDA1ZDk2O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxZW07cGFkZGluZzoxMHB4IDAgMTBweCAxMHB4fXRkLHRoe2JvcmRlcjoycHggc29saWQgcmdiYSgwLDkzLDE1MCwwLjExKTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MjUlfXRkIHNwYW4sdGggc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouNzVlbTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nLXJpZ2h0OjMwcHh9dGR7cGFkZGluZzoxMHB4IDAgMTBweCAxMHB4O2hlaWdodDo0MHB4fXRkIHB7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmICFpbXBvcnRhbnR9dGQgYXtjb2xvcjpibGFjazt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fXRkIGE6aG92ZXJ7Y29sb3I6I2YyNjUyMn10cjpudGgtY2hpbGQoZXZlbil7YmFja2dyb3VuZC1jb2xvcjojZTVmMGY2fS5hcnRpY2xlcy5jYXJlZXJze21hcmdpbi1sZWZ0OjBweH0uYXJ0aWNsZXMuY2FyZWVycyAuYmxvZy1jb250ZW50e3BhZGRpbmctbGVmdDowfS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYXtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MmVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM0NTQ1NTg7Zm9udC13ZWlnaHQ6NDAwfS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNhcmVlci1vcHRpb25ze2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7Y29sb3I6IzAxMGMxZjtmb250LXNpemU6MWVtfS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNhcmVlci1vcHRpb25zIC5vcHRpb257ZGlzcGxheTpmbGV4fS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNhcmVlci1vcHRpb25zIC5kYXRle3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY2FyZWVyLW9wdGlvbnMgLmljb257cGFkZGluZy1yaWdodDo1cHh9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY2FyZWVyLW9wdGlvbnMgLmljb24gc3Zne3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHh9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY2FyZWVyLW9wdGlvbnMgLmljb24gc3ZnIHBhdGgsLmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY2FyZWVyLW9wdGlvbnMgLmljb24gc3ZnIHJlY3QsLmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY2FyZWVyLW9wdGlvbnMgLmljb24gc3ZnIGNpcmNsZXtmaWxsOiNmMjY1MjJ9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXIgLnJlYWQtbW9yZS1jb250e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXIgLnJlYWQtbW9yZS1jb250IGF7Y29sb3I6I2YyNjUyMjtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG99LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXIgLnJlYWQtbW9yZS1jb250IGEgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4O3BhZGRpbmctbGVmdDo1cHh9LmFydGljbGVzLmNhcmVlcnMgLmJsb2ctY29udGVudCAuY29udGVudC1jb250YWluZXIgLnJlYWQtbW9yZS1jb250IGEgc3BhbiBwYXRoe2ZpbGw6I2YyNjUyMjt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udCBhOmhvdmVye2NvbG9yOndoaXRlfS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udCBhOmhvdmVyIHNwYW4gc3ZnIHBhdGh7ZmlsbDp3aGl0ZX0uYXJ0aWNsZXMuY2FyZWVycyAuYmxvZy1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAucmVhZC1tb3JlLWNvbnQgYTpob3Zlcjo6YmVmb3Jle3dpZHRoOjEzNXB4fS5hcnRpY2xlcy5jYXJlZXJzIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5yZWFkLW1vcmUtY29udCBhOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzAwNWQ5Njt0b3A6MDtsZWZ0Oi01cHg7aGVpZ2h0OjEwMCU7d2lkdGg6MHB4O3otaW5kZXg6LTE7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH0uY2FyZWVycy10aXRsZXttYXJnaW4tYm90dG9tOjJlbTtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MS4yNWVtO2NvbG9yOiM0NTQ1NTh9LmFwcGx5LW5vd3twYWRkaW5nLWxlZnQ6NjRweDtwYWRkaW5nLXRvcDo1MHB4fS5hcHBseS1ub3cgLmFwcGx5LW5vdy1idG57d2lkdGg6MjAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmxlZnQgLmFwcGx5LW5vd3tkaXNwbGF5Om5vbmV9LnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFye2JhY2tncm91bmQtY29sb3I6I2U1ZjBmNjttYXgtd2lkdGg6NTAwcHh9LnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXJ7cGFkZGluZzoyMHB4fS5zaWRlYmFyIC5vcHBvcnR1bml0aWVzLWluZm8tc2lkZWJhciAub3BwLWNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbiwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuaG91cnMsLnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXIgLmRhdGV7Y29sb3I6IzAxMGMxZjtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWJvdHRvbTo1cHh9LnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uIC5pY29uLC5zaWRlYmFyIC5vcHBvcnR1bml0aWVzLWluZm8tc2lkZWJhciAub3BwLWNvbnRlbnQtY29udGFpbmVyIC5ob3VycyAuaWNvbiwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuZGF0ZSAuaWNvbntwYWRkaW5nLXJpZ2h0OjE1cHh9LnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uIC5pY29uIHN2Zywuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuaG91cnMgLmljb24gc3ZnLC5zaWRlYmFyIC5vcHBvcnR1bml0aWVzLWluZm8tc2lkZWJhciAub3BwLWNvbnRlbnQtY29udGFpbmVyIC5kYXRlIC5pY29uIHN2Z3t3aWR0aDozMHB4fS5zaWRlYmFyIC5vcHBvcnR1bml0aWVzLWluZm8tc2lkZWJhciAub3BwLWNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbiAuaWNvbiBzdmcgcGF0aCwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb24gLmljb24gc3ZnIHJlY3QsLnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXIgLmxvY2F0aW9uIC5pY29uIHN2ZyBjaXJjbGUsLnNpZGViYXIgLm9wcG9ydHVuaXRpZXMtaW5mby1zaWRlYmFyIC5vcHAtY29udGVudC1jb250YWluZXIgLmhvdXJzIC5pY29uIHN2ZyBwYXRoLC5zaWRlYmFyIC5vcHBvcnR1bml0aWVzLWluZm8tc2lkZWJhciAub3BwLWNvbnRlbnQtY29udGFpbmVyIC5ob3VycyAuaWNvbiBzdmcgcmVjdCwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuaG91cnMgLmljb24gc3ZnIGNpcmNsZSwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuZGF0ZSAuaWNvbiBzdmcgcGF0aCwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuZGF0ZSAuaWNvbiBzdmcgcmVjdCwuc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuZGF0ZSAuaWNvbiBzdmcgY2lyY2xle2ZpbGw6I2YyNjUyMn0uc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuYXBwbHktbm93e3BhZGRpbmc6MH0uc2lkZWJhciAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIgLm9wcC1jb250ZW50LWNvbnRhaW5lciAuYXBwbHktbm93IC5hcHBseS1ub3ctYnRue3dpZHRoOjUwJX0uYmx1ZS1zaWRlYmFye2JhY2tncm91bmQtY29sb3I6I2U1ZjBmNjt3aWR0aDoxMDAlO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS5ibHVlLXNpZGViYXIgLnNpZGViYXItY29udGVudC1jb250YWluZXJ7cGFkZGluZzoxNXB4fS5ibHVlLXNpZGViYXIgLnNpZGViYXItY29udGVudC1jb250YWluZXIgLnNpZGViYXItdGl0bGV7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiMwMDVkOTZ9LmJsdWUtc2lkZWJhciAuc2lkZWJhci1jb250ZW50LWNvbnRhaW5lciAuc2lkZWJhci1zZWN0aW9ue21hcmdpbi1ib3R0b206MTVweH0uYmx1ZS1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQtY29udGFpbmVyIC5zaWRlYmFyLXNlY3Rpb24gLnN1Yi10aXRsZXtmb250LXNpemU6LjkzNzVlbTtjb2xvcjpibGFjaztmb250LXdlaWdodDo1MDB9LmJsdWUtc2lkZWJhciAuc2lkZWJhci1jb250ZW50LWNvbnRhaW5lciAuc2lkZWJhci1zZWN0aW9uIC5zdWItY29udGVudHtmb250LWZhbWlseTpcIkdsZWdvb1wiLHNlcmlmO2ZvbnQtc2l6ZTouOTM3NWVtO2NvbG9yOmJsYWNrO2xpbmUtaGVpZ2h0OjE3cHh9LmJsdWUtc2lkZWJhciAuc2lkZWJhci1jb250ZW50LWNvbnRhaW5lciAuc2lkZWJhci1zZWN0aW9uIC5zdWItY29udGVudCBhe2NvbG9yOiNmMjY1MjI7dHJhbnNpdGlvbjozNTBtcyBlYXNlLWluLW91dH0uYmx1ZS1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQtY29udGFpbmVyIC5zaWRlYmFyLXNlY3Rpb24gLnN1Yi1jb250ZW50IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCwucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe2JvcmRlcjoycHggc29saWQgIzdmYjNkNDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2ZvbnQtZmFtaWx5OkZpcmEgU2FucyxzYW5zLXNlcmlmfS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ+bGFiZWx7Y29sb3I6YmxhY2s7Zm9udC1mYW1pbHk6RmlyYSBTYW5zLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjA2MjVlbX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6IzAwNWQ5Njtmb250LXNpemU6Ljg3NWVtO2ZvbnQtc3R5bGU6aXRhbGljfS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWwsLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbHtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZjtmb250LXNpemU6MS4wNjI1ZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOmJsYWNrO2ZvbnQtc3R5bGU6bm9ybWFsfS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue3dpZHRoOjEwMCV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bXtmb250LWZhbWlseTpGaXJhIFNhbnMsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0OjQwMH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbnttaW4td2lkdGg6MjAwcHg7dGV4dC1hbGlnbjpsZWZ0fS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdC1mb3JtIC5mbGV4LW1lLmZsZXgtbWUuZmxleC1tZS5mbGV4LW1lLmZsZXgtbWUuZmxleC1tZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7cGFkZGluZy10b3A6MzBweH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QtZm9ybSAuZmxleC1tZS5mbGV4LW1lLmZsZXgtbWUuZmxleC1tZS5mbGV4LW1lLmZsZXgtbWUgLmdmaWVsZF9kZXNjcmlwdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3RvcDowO3BhZGRpbmctYm90dG9tOjEwcHh9LyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00cHgsIDApfX1Aa2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00cHgsIDApfX0uYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoe2Zyb20sNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHtmcm9tLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19QGtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsIDAuNzUsIDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDAuNzUsIDEuMjUsIDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsIDAuODUsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsIDAuODUsIDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDAuOTUsIDEuMDUsIDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsIDAuOTUsIDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwgMC43NSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwgMC43NSwgMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMS4yNSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMS4yNSwgMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwgMC44NSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwgMC44NSwgMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC45NSwgMS4wNSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMC45NSwgMS4wNSwgMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMC45NSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMC45NSwgMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtle2Zyb20sdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKX19QGtleWZyYW1lcyBzaGFrZXtmcm9tLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwgMCwgMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMGRlZyl9fS5zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9fUBrZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9fS50YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyB3b2JibGV7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LndvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGV9QC13ZWJraXQta2V5ZnJhbWVzIGplbGxve2Zyb20sMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7dHJhbnNmb3JtOnNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyl9fUBrZXlmcmFtZXMgamVsbG97ZnJvbSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTt0cmFuc2Zvcm06c2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTt0cmFuc2Zvcm06c2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKX19LmplbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgaGVhcnRCZWF0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0xNCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTQyJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5oZWFydEJlYXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7YW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7YW5pbWF0aW9uLWR1cmF0aW9uOjEuM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUlue2Zyb20sMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpO3RyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19QGtleWZyYW1lcyBib3VuY2VJbntmcm9tLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsIDEuMSwgMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsIDEuMSwgMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoMC45NywgMC45NywgMC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjc1czthbmltYXRpb24tZHVyYXRpb246MC43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3due2Zyb20sNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDVweCwgMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bntmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjVweCwgMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1cHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1cHgsIDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwgMCwgMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsIDAsIDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LCAwLCAwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0e2Zyb20sNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwgMCwgMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwgMCwgMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTVweCwgMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX1mcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01cHgsIDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LmJvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfX0uYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjAuNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjowLjc1czstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApfX0uYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjBweCwgMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX19LmJvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5mYWRlSW5Eb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0Qmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5mYWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bntmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3due2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlZC5mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5YO2FuaW1hdGlvbi1uYW1lOmZsaXBJblh9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjc1czthbmltYXRpb24tZHVyYXRpb246MC43NXM7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjowLjc1czthbmltYXRpb24tZHVyYXRpb246MC43NXM7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZElue2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0ubGlnaHRTcGVlZEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHtmcm9te29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dHtmcm9te29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUlue2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19LnJvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7b3BhY2l0eTowfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5qYWNrSW5UaGVCb3h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3g7YW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94fUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LnJvbGxJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxJbjthbmltYXRpb24tbmFtZTpyb2xsSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKX19LnJvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7dHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyl9NTAle29wYWNpdHk6MX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19Lnpvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX0uem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fS56b29tSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblVwO2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7dHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX0uem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO3RyYW5zZm9ybTpzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybTpzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTt0cmFuc2Zvcm06c2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fS56b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19QGtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19Lnpvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5zbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9fS5zbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKX19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9LmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5kZWxheS0xc3std2Via2l0LWFuaW1hdGlvbi1kZWxheToxczthbmltYXRpb24tZGVsYXk6MXN9LmFuaW1hdGVkLmRlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyc30uYW5pbWF0ZWQuZGVsYXktM3N7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6M3M7YW5pbWF0aW9uLWRlbGF5OjNzfS5hbmltYXRlZC5kZWxheS00c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo0czthbmltYXRpb24tZGVsYXk6NHN9LmFuaW1hdGVkLmRlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1c30uYW5pbWF0ZWQuZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjo4MDBtczthbmltYXRpb24tZHVyYXRpb246ODAwbXN9LmFuaW1hdGVkLmZhc3Rlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjo1MDBtczthbmltYXRpb24tZHVyYXRpb246NTAwbXN9LmFuaW1hdGVkLnNsb3d7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfS5hbmltYXRlZC5zbG93ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246M3M7YW5pbWF0aW9uLWR1cmF0aW9uOjNzfUBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MW1zICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOjFtcyAhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMgIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxICFpbXBvcnRhbnR9fWh0bWwuanMgLmFuaW1hdGUtZG93bntvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLWRvd24ub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS11cHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtdXAub257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCl9aHRtbC5qcyAuYW5pbWF0ZS1yaWdodHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO3RyYW5zaXRpb246YWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAyNTBtc31odG1sLmpzIC5hbmltYXRlLXJpZ2h0Lm9ue29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpfWh0bWwuanMgLmFuaW1hdGUtbGVmdHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDI1MG1zfWh0bWwuanMgLmFuaW1hdGUtbGVmdC5vbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KX0ubWF0ZXJpYWxzLWhlcm97YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjM1cHg7YmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5fS5tYXRlcmlhbHMtaGVyby5maWx0ZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMTIsMzEsMC44KTt6LWluZGV4OjA7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nLXRvcDozMHB4O3BhZGRpbmctYm90dG9tOjU1cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5sZWZ0LWNvbnRlbnR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjBweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLmxlZnQtY29udGVudCAuY3J1bWJze21hcmdpbi1ib3R0b206MzBweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLmxlZnQtY29udGVudCAudGl0bGUtY29udGFpbmVyIGgxe2ZvbnQtc2l6ZTozLjc1ZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOndoaXRlO21hcmdpbi1ib3R0b206MzBweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLmxlZnQtY29udGVudCBwe2NvbG9yOndoaXRlfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudHt3aWR0aDoxMDAlfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6NDJweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWJsb2Nre3dpZHRoOjMyJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbToyJTtib3JkZXI6MXB4IHNvbGlkICMxMDkwZTM7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtYmxvY2sudG9nZ2xlZHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtib3JkZXItcmFkaXVzOjUwJX0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWJsb2NrLnRvZ2dsZWQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtib3JkZXItcmFkaXVzOjUwJX0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWJsb2NrLnRvZ2dsZWQgLnJlYWQtbW9yZS1idG4tY29udGFpbmVye2JvdHRvbTo0MCU7bGVmdDo0OCU7b3BhY2l0eToxfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtYmxvY2sudG9nZ2xlZCBoMiwubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWJsb2NrLnRvZ2dsZWQgLnJlYWQtbW9yZS1idG4tY29udGFpbmVye3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOjA7b3BhY2l0eToxfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtYmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1ibG9jayAucmVhZC1tb3JlLWJ0bi1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE2JTtsZWZ0OjI2JTtvcGFjaXR5OjA7bWFyZ2luOjAgYXV0bzt0cmFuc2l0aW9uOjB9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1ibG9jayAucmVhZC1tb3JlLWJ0bi1jb250YWluZXIgLmJ0bntmb250LXNpemU6Ljg3NWVtfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtYmxvY2sgLm1hdGVyaWFsLWhvdHNwb3R7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDozfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtYmxvY2sgaDJ7ei1pbmRleDoyO2NvbG9yOiNmMjY1MjI7Zm9udC1zaXplOjEuMjVlbTtmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAyMHB4fS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtY2FyZHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzQ1NDU1ODt6LWluZGV4Oi0xMDtvcGFjaXR5OjA7dG9wOjA7bGVmdDowO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQub257ei1pbmRleDoxMDtvcGFjaXR5OjF9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjt6LWluZGV4Oi0xO29wYWNpdHk6MC4wNH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmV4aXQtY2FyZHtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O3RleHQtYWxpZ246cmlnaHQ7dG9wOjI1cHg7cmlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0O3otaW5kZXg6MTB9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5leGl0LWNhcmQgc3ZnIHBhdGh7ZmlsbDojZjI2NTIyO3RyYW5zaXRpb246MzUwbXMgZWFzZS1pbi1vdXR9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5leGl0LWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtY2FyZCAuZXhpdC1jYXJkOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6d2hpdGV9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MTVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtdGl0bGV7Zm9udC1zaXplOjEuNzVlbTtmb250LXN0eWxlOml0YWxpYztjb2xvcjp3aGl0ZTttYXJnaW4tYm90dG9tOjM1cHh9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLXRhYmxlLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjM1cHg7bWluLWhlaWdodDoyNTRweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtdGFibGUtY29udGFpbmVyIC5jYXJkLXRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOjFlbX0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtdGFibGUtY29udGFpbmVyIC5jYXJkLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLXRhYmxlLWNvbnRhaW5lciAuY2FyZC10YWJsZSB0ZHtjb2xvcjp3aGl0ZTt3aWR0aDo1MCU7cGFkZGluZzoxMHB4IDIwcHg7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtib3JkZXI6bm9uZX0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtdGFibGUtY29udGFpbmVyIC5jYXJkLXRhYmxlIHRkIHB7bWFyZ2luOjB9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWRldGFpbHN7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjFlbTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NTBweDttaW4taGVpZ2h0OjE1MHB4fS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtY2FyZCAuY2FyZC1jb250ZW50LWNvbnRhaW5lciAuY2FyZC1jdGFze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOndoaXRlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWN0YXMgLm5leHR7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtY3RhcyAubmV4dCBzcGFue2NvbG9yOiNmMjY1MjI7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246MjUwbXMgZWFzZS1pbi1vdXR9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWN0YXMgLm5leHQgc3BhbiBzdmd7cG9zaXRpb246cmVsYXRpdmU7dG9wOjdweDtwYWRkaW5nLWxlZnQ6NXB4fS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciAubWF0ZXJpYWwtY2FyZCAuY2FyZC1jb250ZW50LWNvbnRhaW5lciAuY2FyZC1jdGFzIC5uZXh0IHNwYW4gc3ZnIHBhdGh7ZmlsbDojZjI2NTIyO3RyYW5zaXRpb246MjUwbXMgZWFzZS1pbi1vdXR9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWN0YXMgLm5leHQgc3Bhbjpob3Zlcntjb2xvcjp3aGl0ZX0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtY3RhcyAubmV4dCBzcGFuOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6d2hpdGV9LmJsb2NrLXNlY3Rpb257bWFyZ2luLWJvdHRvbTo1NXB4fS5ibG9jay1zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjc1ZW07Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM0NTQ1NTg7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay1zZWN0aW9uIC5ibG9ja3MtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJX0uYmxvY2stc2VjdGlvbiAuYmxvY2tzLWNvbnRhaW5lciAuYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE1cHg7ZGlzcGxheTpmbGV4O2hlaWdodDoxNTVweDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7ei1pbmRleDoxfS5ibG9jay1zZWN0aW9uIC5ibG9ja3MtY29udGFpbmVyIC5ibG9jay50b2dnbGVkOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMTIsMzEsMC42KX0uYmxvY2stc2VjdGlvbiAuYmxvY2tzLWNvbnRhaW5lciAuYmxvY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMSwxMiwzMSwwLjQpO3otaW5kZXg6Mjt0cmFuc2l0aW9uOjM1MG1zIGVhc2UtaW4tb3V0fS5ibG9jay1zZWN0aW9uIC5ibG9ja3MtY29udGFpbmVyIC5ibG9jayAuaG90c3BvdHtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt6LWluZGV4OjR9LmJsb2NrLXNlY3Rpb24gLmJsb2Nrcy1jb250YWluZXIgLmJsb2NrIC5ibG9jay10aXRsZXtmb250LXdlaWdodDo3MDA7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjEuMjVlbTt0ZXh0LXNoYWRvdzozcHggM3B4IDRweCAjMDAwMDAwO3otaW5kZXg6M30ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLWRvdHtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm5vLWpzIC5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MTAwMG1zO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tZHVyYXRpb246LjVzfUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMTAwbXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmZvY3VzLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsIDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywgMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29ue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS8qISBqUXVlcnkgVUkgLSB2MS4xMS4wIC0gMjAxNC0wNy0wOVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgZGF0ZXBpY2tlci5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTBweCZiZ0NvbG9ySGVhZGVyPSUyM2VlZSZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTAmYm9yZGVyQ29sb3JIZWFkZXI9JTIzZWVlJmZjSGVhZGVyPSUyMzMzMyZpY29uQ29sb3JIZWFkZXI9JTIzMDA2OUFBJmJnQ29sb3JDb250ZW50PSUyM2ZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdJbWdPcGFjaXR5Q29udGVudD0wJmJvcmRlckNvbG9yQ29udGVudD0lMjNlZWUmZmNDb250ZW50PSUyMzIyMjIyMiZpY29uQ29sb3JDb250ZW50PSUyMzIyMjIyMiZiZ0NvbG9yRGVmYXVsdD0lMjNlZWUmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM2VlZSZmY0RlZmF1bHQ9JTIzMDA2OUFBJmljb25Db2xvckRlZmF1bHQ9JTIzMDA2OUFBJmJnQ29sb3JIb3Zlcj0lMjNkZGQmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MCZib3JkZXJDb2xvckhvdmVyPSUyM2RkZCZmY0hvdmVyPSUyMzAwNjlBQSZpY29uQ29sb3JIb3Zlcj0lMjMwMDY5QUEmYmdDb2xvckFjdGl2ZT0lMjNmZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT0wJmJvcmRlckNvbG9yQWN0aXZlPSUyM2FhYWFhYSZmY0FjdGl2ZT0lMjMyMTIxMjEmaWNvbkNvbG9yQWN0aXZlPSUyMzQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PSUyM2ZmZiZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZWVlJmZjSGlnaGxpZ2h0PSUyM0YyNjY0OSZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMmU4M2ZmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9MCZib3JkZXJDb2xvckVycm9yPSUyM0YyNjY0OSZmY0Vycm9yPSUyM0YyNjY0OSZpY29uQ29sb3JFcnJvcj0lMjNGMjY2NDkmYmdDb2xvck92ZXJsYXk9JTIzYWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz0lMjNhYWFhYWEmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9OHB4Jm9mZnNldFRvcFNoYWRvdz0tOHB4Jm9mZnNldExlZnRTaGFkb3c9LThweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLy51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLWNsZWFyZml4e21pbi1oZWlnaHQ6MH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudH0udWktaWNvbntkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50Oic8Jztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3Jle2NvbnRlbnQ6Jz4nfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW57ZGlzcGxheTpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmV7Y29udGVudDonPid9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDklfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjJweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoycHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjFlbX0udWktd2lkZ2V0IC51aS13aWRnZXR7Zm9udC1zaXplOjFlbX0udWktd2lkZ2V0IGlucHV0LC51aS13aWRnZXQgc2VsZWN0LC51aS13aWRnZXQgdGV4dGFyZWEsLnVpLXdpZGdldCBidXR0b257Zm9udC1mYW1pbHk6VmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMyMjIyMjJ9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzIyMjIyMn0udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8wX2VlZV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojMzMzfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2VlZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzAwNWQ5Nn0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWR7Y29sb3I6IzAwNWQ5Njt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNkZGQgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZGRkXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMDA1ZDk2fS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmZvY3VzLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpmb2N1cywudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWR7Y29sb3I6IzAwNWQ5Njt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYWFhYWFhO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyMTIxMjF9LnVpLXN0YXRlLWFjdGl2ZSBhLC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiMyMTIxMjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0e2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmZmXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiNmMjY1MjJ9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiNmMjY1MjJ9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YyNjUyMjtiYWNrZ3JvdW5kOiNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzBfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiNmMjY1MjJ9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiNmMjY1MjJ9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiNmMjY1MjJ9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19GMjY2NDlfMjU2eDI0MC5wbmdcIil9LnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IDE2cHh9LnVpLWljb24tY2FyYXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmF0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmF0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyYXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyYXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggMH0udWktaWNvbi1jYXJhdC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJhdC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmF0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJhdC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmF0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7bWFyZ2luOi04cHggMCAwIC04cHg7cGFkZGluZzo4cHg7YmFja2dyb3VuZDojYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKTtib3JkZXItcmFkaXVzOjhweH0vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovLmhhbWJ1cmdlcntwYWRkaW5nOjAgMDtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlfS5oYW1idXJnZXI6aG92ZXIsLmhhbWJ1cmdlcjpmb2N1c3tvcGFjaXR5OjF9LmhhbWJ1cmdlci1ib3h7d2lkdGg6NDBweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaGFtYnVyZ2VyLWlubmVye2Rpc3BsYXk6YmxvY2s7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHh9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7d2lkdGg6NDBweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzAwNWQ5Njtib3JkZXItcmFkaXVzOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LTEwcHh9LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94e3BlcnNwZWN0aXZlOjgwcHh9LmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo4MHB4fS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveHtwZXJzcGVjdGl2ZTo4MHB4fS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6ODBweH0uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpfS5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6ODBweH0uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zZm9ybTpyb3RhdGVYKDE4MGRlZyl9LmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3h7cGVyc3BlY3RpdmU6ODBweH0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2Zvcm06cm90YXRlWCgtMTgwZGVnKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMil9LmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwgMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjFzIGVhc2UsdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjFzIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO3RyYW5zaXRpb246Ym90dG9tIDAuMXMgZWFzZSx0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpfS5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSl9LmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpfS5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tcHJvcGVydHk6bm9uZX0uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MC4xM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6LTIwcHg7dHJhbnNpdGlvbjp0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxvcGFjaXR5IDAuMXMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MC4xM3M7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0yMHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwLjFzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXJ9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjI3NXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlfS5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MjBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTowcztvcGFjaXR5OjB9LmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgyNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4O3RyYW5zaXRpb24tZHVyYXRpb246MC4yNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpfS5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDoxMHB4O3RyYW5zaXRpb246b3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2V9LmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MjBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSl9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjA3NXN9LmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHM7b3BhY2l0eTowfS5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4wNzVzfS5oYW1idXJnZXItLWVtcGhhdGljLXJ7b3ZlcmZsb3c6aGlkZGVufS5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjEwcHg7cmlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7bGVmdDotODBweDt0b3A6ODBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7cmlnaHQ6LTgwcHg7dG9wOjgwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHB4LCAtODBweCwgMCkgcm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOnJpZ2h0IDAuMTI1cyBlYXNlLW91dCx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcix0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKX0uaGFtYnVyZ2VyLS1lbXBoYXRpY3tvdmVyZmxvdzpoaWRkZW59LmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXtsZWZ0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSx0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MTBweDtyaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIscmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWlufS5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle2xlZnQ6LTgwcHg7dG9wOi04MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO3RyYW5zaXRpb246bGVmdCAwLjEyNXMgZWFzZS1vdXQsdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSl9LmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3JpZ2h0Oi04MHB4O3RvcDotODBweDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zaXRpb246cmlnaHQgMC4xMjVzIGVhc2Utb3V0LHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpfS5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uOmJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcn0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntvcGFjaXR5OjA7dHJhbnNpdGlvbjpib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXJ9LmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MH0uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXN9LmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjIwcHh9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpfS5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNnB4LCAwKTtvcGFjaXR5OjB9LmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6MnB4fS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjEwcHg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MjBweH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyl9LmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO29wYWNpdHk6MH0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW59LmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoLTIyNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjEyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0fS5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbn0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjEyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dH0uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcnt0b3A6YXV0bztib3R0b206MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTNzO3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOi0yMHB4O3RyYW5zaXRpb246dG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksb3BhY2l0eSAwcyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbi1kZWxheTowLjIyczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyfS5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNpdGlvbjp0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDoxMHB4O3RyYW5zaXRpb246dG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MjBweDt0cmFuc2l0aW9uOnRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kZWxheTowLjIycztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zaXRpb246dG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDowO3RyYW5zaXRpb246dG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyl9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4wNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb246Ym90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbix0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyfS5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2l0aW9uOmJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCx0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcn0uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXJ9LmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNpdGlvbjp0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4yczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn0uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AsIG9wYWNpdHl9LmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06cm90YXRlKC03NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjBzfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcCwgb3BhY2l0eX0uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3R0b20sIHRyYW5zZm9ybX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnJvdGF0ZSg3NjVkZWcpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKX0uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RyYW5zaXRpb24tZGVsYXk6MHN9LmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOjA7b3BhY2l0eTowfS5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOjA7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCl7LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5vd2wtZG90c3tib3R0b206MTMwcHh9Lm1hdGVyaWFscy1jdGF7bWFyZ2luLXRvcDoyNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KXsuaGFtbWVyLWltYWdlLWdhbGxlcnkgLm93bC1kb3Rze2JvdHRvbToxMTBweH0ubW9iaWxlLWZvb3RlciAubW9iaWxlLWZvb3Rlci1jb250ZW50LWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9Lm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItY29udGVudC1jb250YWluZXIgLmFkZHJlc3MsLm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItY29udGVudC1jb250YWluZXIgLnBob25lLC5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIC5lbWFpbHt3aWR0aDozMCU7cGFkZGluZzoyMHB4IDVweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC50b3AtZm9ybSAuY2xlYXItZm9ybXt3aWR0aDozNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQwcHgpey5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcn0uaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXJ7dG9wOjQ0cHh9Lmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLXRleHQgLnR4dHtmb250LXNpemU6Mi4xMjVlbTtsaW5lLWhlaWdodDo0OHB4fS5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuaGVyby1hY3Rpb24tYnRuc3tkaXNwbGF5OmZsZXh9LmhlYWRlci1jb250YWluZXI6OmJlZm9yZXt3aWR0aDoxMDAlfS5oZWFkZXItY29udGFpbmVyIC50aXRsZS1pbnRyby1jb250YWluZXIgLmludHJvLXBhZ2UtdGl0bGV7d2lkdGg6MTAwJTtmb250LXNpemU6MS44NzVlbX0uaGFtbWVyLWltYWdlLWdhbGxlcnkgLm93bC1kb3Rze2JvdHRvbToxMTBweH0uYmxvY2stc2VjdGlvbiAuYmxvY2tzLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9LmJsb2NrLXNlY3Rpb24gLmJsb2Nrcy1jb250YWluZXIgLmJsb2Nre3dpZHRoOjMwJTttYXJnaW4tYm90dG9tOjB9LmFydGljbGVze2ZsZXgtZGlyZWN0aW9uOnJvd30uYXJ0aWNsZXMgLmJsb2ctY29udGVudHtwYWRkaW5nLWxlZnQ6MzVweDtwYWRkaW5nLXRvcDowfS5hcnRpY2xlcyAuYmxvZy1jb250ZW50IC5ibG9nLXRpdGxlIGF7cGFkZGluZy1ib3R0b206MH0uYXJ0aWNsZXMgLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBzcGFuLmljb257cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6aW5pdGlhbH0uYXJ0aWNsZXMgLmFydGljbGUtaW1nLWNvbnRhaW5lciAuaW1nLXdyYXAgaW1ne21heC13aWR0aDoxNzBweDttYXgtaGVpZ2h0OjE3MHB4fS5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlLWltZy1jb250YWluZXIgLmltZy13cmFwIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mZWF0dXJlZC1hcnRpY2xlIC5ibG9nLWNvbnRlbnQgLmJsb2ctY2F0ZWdvcmllc3t3aWR0aDo2NSV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gLmNsZWFyLWZvcm17bWFyZ2luLWxlZnQ6MTBweDt3aWR0aDoyNSV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLmJvdHRvbS1mb3JtIC5jaGVja2JveC1jb250YWluZXJ7d2lkdGg6MTAwJX0ubW9iaWxlLWZvb3RlciAubW9iaWxlLWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciAuZW1haWwsLm1vYmlsZS1mb290ZXIgLm1vYmlsZS1mb290ZXItY29udGVudC1jb250YWluZXIgLnBob25lLC5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIC5hZGRyZXNze3dpZHRoOjIwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjExcHgpey5uYXYtd3JhcHtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0Oi0xMDAlO3RvcDo3M3B4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDA1O2hlaWdodDpjYWxjKDEwMHZoIC0gNjhweCk7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246ODAwbXMgZWFzZS1pbi1vdXR9aHRtbC5uYXYtb3BlbiAubmF2LXdyYXB7cmlnaHQ6MH0ubWFpbi1uYXYgbGl7d2lkdGg6MTAwJTtmbG9hdDpub25lfS5tYWluLW5hdiBsaSBhe2Rpc3BsYXk6YmxvY2s7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjEuMzc1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpe2FydGljbGUgLmltZy13cmFwe3dpZHRoOjEyMHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMTVweCAwIDB9YXJ0aWNsZSAuYmxvZy1jb250ZW50e2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MDt3aWR0aDpjYWxjKDEwMCUgLSAxMzVweCk7Y2xlYXI6bm9uZX0uaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmhlcm8tdGV4dCAudHh0e2ZvbnQtc2l6ZToxLjg3NWVtfS5oZWFkZXItY29udGFpbmVyOjpiZWZvcmV7d2lkdGg6MTAwJX0uaGVhZGVyLWNvbnRhaW5lciAudGl0bGUtaW50cm8tY29udGFpbmVyIC5pbnRyby1wYWdlLXRpdGxle3dpZHRoOjYwJTtmb250LXNpemU6My43NWVtO2xpbmUtaGVpZ2h0OjYwcHh9LmhlYWRlci1jb250YWluZXIgLnRpdGxlLWludHJvLWNvbnRhaW5lciAuYmxvZy1pbnRyb3twYWRkaW5nLXRvcDozMHB4O3dpZHRoOjYwJX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwgLnF1b3RlLWNvbnRlbnQsLm1vcmUtYWJvdXQtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwgLnF1b3RlLWNvbnRlbnR7cGFkZGluZy10b3A6NTBweDtmb250LXNpemU6Mi4zNzVlbX0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAucXVvdGUtY2Fyb3VzZWwgLnF1b3RlLWNvbnRlbnQgc3Bhbi5xdW90ZSwubW9yZS1hYm91dC1zZWN0aW9uIC5xdW90ZS1jYXJvdXNlbCAucXVvdGUtY29udGVudCBzcGFuLnF1b3Rle3RvcDoyMHB4fS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uIC5xdW90ZS1jYXJvdXNlbCAucXVvdGUtY29udGVudCAudGhlcSwubW9yZS1hYm91dC1zZWN0aW9uIC5xdW90ZS1jYXJvdXNlbCAucXVvdGUtY29udGVudCAudGhlcXtwYWRkaW5nOjAgMCAwIDUwcHg7bGluZS1oZWlnaHQ6NTBweH0ucXVvdGUtY2Fyb3VzZWwtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciwubW9yZS1hYm91dC1zZWN0aW9uIC5tb3JlLWFib3V0LWNvbnRlbnQtY29udGFpbmVye3BhZGRpbmctdG9wOjUwcHh9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLmluZm8tYmxvY2stY29udGFpbmVyLC5tb3JlLWFib3V0LXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLmluZm8tYmxvY2stY29udGFpbmVye3BhZGRpbmctbGVmdDo0MHB4fS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uIC5tb3JlLWFib3V0LWNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0biwubW9yZS1hYm91dC1zZWN0aW9uIC5tb3JlLWFib3V0LWNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWJsb2NrLWNvbnRhaW5lciAuYWN0aW9uLWJ0bnt3aWR0aDoyNCV9LnF1b3RlLWNhcm91c2VsLXNlY3Rpb24gLm1vcmUtYWJvdXQtY29udGVudC1jb250YWluZXIgLmluZm8tYmxvY2stY29udGFpbmVyIC5hY3Rpb24tYnRuIC5hY3Rpb24tdGl0bGUsLm1vcmUtYWJvdXQtc2VjdGlvbiAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciAuaW5mby1ibG9jay1jb250YWluZXIgLmFjdGlvbi1idG4gLmFjdGlvbi10aXRsZXtmb250LXNpemU6MS4yNWVtfS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uIC5tb3JlLWFib3V0LXRpdGxlLC5tb3JlLWFib3V0LXNlY3Rpb24gLm1vcmUtYWJvdXQtdGl0bGV7bWFyZ2luLWJvdHRvbTo1MHB4fS5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uIC5pbmZvLWJsb2NrLWNvbnRhaW5lciwubW9yZS1hYm91dC1zZWN0aW9uIC5pbmZvLWJsb2NrLWNvbnRhaW5lcntwYWRkaW5nOjAgMCAwIDUwcHh9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5vd2wtZG90c3tib3R0b206NTdweH0uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkgLmdhbGxlcnktY29udGVudC1jb250YWluZXIgLml0ZW17aGVpZ2h0OjI1MHB4O3dpZHRoOjMxJTttYXJnaW4tYm90dG9tOjIwcHh9LmhhbW1lci1wdWxscXVvdGUgLnF1b3Rle3BhZGRpbmc6MCA0MHB4IDQwcHggNDBweDtmb250LXNpemU6Mi41ZW07bGluZS1oZWlnaHQ6NTBweH0uaGFtbWVyLXB1bGxxdW90ZSAucXVvdGUgc3BhbntsZWZ0Oi0xNXB4O3RvcDoyMHB4fS5hcnRpY2xlcy5hcnRpY2xlcy5hcnRpY2xlcy5jYXJlZXJzIC5jYXJlZXItb3B0aW9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9Lmhlcm8uaGVyby5oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5oZXJvLXRleHQgLmN0YXN7ZmxleC1kaXJlY3Rpb246cm93fS5oZXJvLmhlcm8uaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuaGVyby10ZXh0IC5jdGFzIC5idG57bWFyZ2luLWJvdHRvbTowfSNhcHBseS1ub3ctbW9kYWwubW9kYWx7dG9wOjB9I2FwcGx5LW5vdy1tb2RhbC5tb2RhbDo6YWZ0ZXJ7Zm9udC1zaXplOjJlbTt0b3A6NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KXsuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MgLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX2NpdHksLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzIC5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuYWRkcmVzc19zdGF0ZSwuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MgLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIC5hZGRyZXNzX3ppcHt3aWR0aDozMS4zJTtmbG9hdDpsZWZ0O21hcmdpbjoxNXB4IDMlIDhweCAwfS5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcyAuaGFzX2NpdHkuaGFzX3N0YXRlLmhhc196aXAgLmFkZHJlc3Nfemlwe21hcmdpbjoxNXB4IDAgOHB4IDB9LmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzIC5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcCAuZ2lucHV0X2Z1bGx7bWFyZ2luLWJvdHRvbTo4cHh9LmFjdGlvbi1idG4uYWN0aW9uLWJ0bi5hY3Rpb24tYnRuOmhvdmVyIC5hY3Rpb24tY29udGVudHtkaXNwbGF5OmJsb2NrfS5hY3Rpb24tYnRuLmFjdGlvbi1idG4uYWN0aW9uLWJ0bjpob3ZlciAuYWN0aW9uLWNvbnRlbnQtY29udGFpbmVye3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uYWN0aW9uLWJ0bi5hY3Rpb24tYnRuLmFjdGlvbi1idG46aG92ZXIsLmFjdGlvbi1idG4uYWN0aW9uLWJ0bi5hY3Rpb24tYnRuOmhvdmVyOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpey5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7cG9zaXRpb246cmVsYXRpdmV9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5sZWZ0LWNvbnRlbnR7d2lkdGg6MzklO3BhZGRpbmctcmlnaHQ6MH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnR7d2lkdGg6NTklfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lcnttYXJnaW4tdG9wOjg0cHh9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6NTBweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmNhcmQtY29udGVudC1jb250YWluZXIgLmNhcmQtY3Rhc3tmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50IC5tYXRlcmlhbC1ibG9ja3MtY29udGFpbmVyIC5tYXRlcmlhbC1jYXJkIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jYXJkLWN0YXMgLm5leHR7cG9zaXRpb246YWJzb2x1dGV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXXt3aWR0aDo2MiV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gLmNsZWFyLWZvcm17d2lkdGg6MTUlO21hcmdpbi1sZWZ0OjEwcHh9LmZlYXR1cmVkLWFydGljbGV7ZmxleC1kaXJlY3Rpb246cm93fS5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlLWltZy1jb250YWluZXIgLmltZy13cmFwIGltZ3t3aWR0aDozOTBweDtoZWlnaHQ6MzMwcHg7bWF4LXdpZHRoOmluaGVyaXR9LmZlYXR1cmVkLWFydGljbGUgLmJsb2ctY29udGVudHtwYWRkaW5nLWxlZnQ6MzVweDtwYWRkaW5nLXRvcDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1M3B4KXsuY29udGVudCAubGVmdHt3aWR0aDo2NSU7cGFkZGluZy1yaWdodDo0NXB4fS5jb250ZW50IC5sZWZ0LndpZGV7d2lkdGg6NzUlO3BhZGRpbmctcmlnaHQ6NTBweH0uY29udGVudCAucHVzaC1sZWZ0e3BhZGRpbmctbGVmdDo2NHB4fS5hcnRpY2xlcy5jYXJlZXJze21hcmdpbi1sZWZ0OjUwcHh9LmFydGljbGVzIC5ibG9nLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6NDBweH0ubGVmdCAuYXBwbHktbm93e2Rpc3BsYXk6YmxvY2t9LnNpZGViYXJ7d2lkdGg6MzUlO2NsZWFyOm5vbmU7bWFyZ2luLXRvcDowO29yZGVyOjB9LnNpZGViYXIud2lkZXt3aWR0aDoyNSV9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpyb3d9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAuZm9ybS1jb250ZW50LWNvbnRhaW5lcnt3aWR0aDozMCV9LnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiAudGFibGUtY29udGFpbmVye3dpZHRoOjcwJTtwYWRkaW5nLWxlZnQ6NTBweDtwYWRkaW5nLWJvdHRvbTowfXRoe2ZvbnQtc2l6ZToxLjI1ZW19dGR7cGFkZGluZzoxMHB4IDAgMTBweCAyMHB4fS50YWJsZSAudGgsLnRhYmxlIC50ZHtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDMwcHh9LnRhYmxlIC5kaXNjbGFpbWVye3BhZGRpbmc6MzBweCAzMHB4fS53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MCAwIDAgM2VtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXXt3aWR0aDo3MSV9LmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnQgLnRvcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gLmNsZWFyLWZvcm17d2lkdGg6MTIlO21hcmdpbi1sZWZ0OjEwcHh9LmhhbW1lci1pbWFnZS1nYWxsZXJ5IC5vd2wtZG90c3tib3R0b206NTVweH0ubWF0ZXJpYWxzLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLnJpZ2h0LWNvbnRlbnQgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIgLm1hdGVyaWFsLWNhcmQgLmV4aXQtY2FyZHt0b3A6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjExcHgpeyNtZW51LW5ld3tkaXNwbGF5Om5vbmV9bmF2LmRlc2t0b3B7ZGlzcGxheTpibG9jaztwYWRkaW5nLXJpZ2h0OjB9Lmhlcm8uZGVza3RvcHtkaXNwbGF5OmJsb2NrfS5oZXJvLm1vYmlsZXtkaXNwbGF5Om5vbmV9aGVhZGVyIC5oYW1idXJnZXJ7ZGlzcGxheTpub25lfWhlYWRlciAuYnVyZ2VyLWJne2Rpc3BsYXk6bm9uZX1oZWFkZXIgLm1vYmlsZS1mb290ZXJ7ZGlzcGxheTpub25lfWhlYWRlciAubW9iaWxlLXNlYXJjaC1mb3Jte2Rpc3BsYXk6bm9uZX1oZWFkZXIgLm1vYmlsZS1zZWFyY2gtdG9nZ2xle2Rpc3BsYXk6bm9uZX1oZWFkZXIgLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29ue2Rpc3BsYXk6bm9uZX0ubW9iaWxlLWZvb3RlcntkaXNwbGF5Om5vbmV9LnNlYXJjaC1mb3JtLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfWJvZHl7Zm9udC1zaXplOjE1cHg7cGFkZGluZy10b3A6NzJweH0udmlkZW8td3JhcC5mbG9hdC1sZWZ0LC52aWRlby13cmFwLmZsb2F0LXJpZ2h0e21heC13aWR0aDo0MiV9LnNzay1ncm91cCAuc3Nre3dpZHRoOjI1JX0ubWFpbi1uYXZ7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MH0ubWFpbi1uYXYgbGl7cG9zaXRpb246cmVsYXRpdmV9Lm1haW4tbmF2IGxpIGF7cGFkZGluZzowIDNweDt3b3JkLWJyZWFrOmtlZXAtYWxsO3RyYW5zaXRpb246MjUwbXMgZWFzZS1pbi1vdXR9Lm1haW4tbmF2IGxpK2xpe21hcmdpbi1sZWZ0OjJlbX0ubWFpbi1uYXYgbGkuY3VycmVudF9wYWdlX2l0ZW06OmJlZm9yZSwubWFpbi1uYXYgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yOjpiZWZvcmV7aGVpZ2h0OjVweH0ubWFpbi1uYXYgbGk6aG92ZXI+LnN1Yi1tZW51LXdyYXAsLm1haW4tbmF2IGxpOmZvY3VzPi5zdWItbWVudS13cmFwLC5tYWluLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdPi5zdWItbWVudS13cmFwe29wYWNpdHk6MTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtc30ubWFpbi1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5ub25lLW1lZ2E+LnN1Yi1tZW51LXdyYXB7bGVmdDoyMDBweH0ubWFpbi1uYXYgLm5vbmUtbWVnYS5ub25lLW1lZ2Eubm9uZS1tZWdhIC5zdWItbWVudS13cmFwe3Bvc2l0aW9uOmFic29sdXRlO21pbi13aWR0aDoyNTBweDtib3R0b206Y2FsYygxMDAlIC0gNDVweCl9Lm1haW4tbmF2IC5ub25lLW1lZ2Eubm9uZS1tZWdhLm5vbmUtbWVnYSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUuc3ViLW1lbnUuc3ViLW1lbnV7d2lkdGg6aW5oZXJpdDtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdiAubm9uZS1tZWdhLm5vbmUtbWVnYS5ub25lLW1lZ2EgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51LnN1Yi1tZW51LnN1Yi1tZW51IGxpe21hcmdpbjowcHggNXB4IDE1cHggMHB4O21heC13aWR0aDoxMDAlfS5tYWluLW5hdiAubm9uZS1tZWdhLm5vbmUtbWVnYS5ub25lLW1lZ2EudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUgLnN1Yi1tZW51LXdyYXB7bWluLXdpZHRoOjUwMHB4fS5tYWluLW5hdiAubm9uZS1tZWdhLm5vbmUtbWVnYS5ub25lLW1lZ2EudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9Lm1haW4tbmF2IC5ub25lLW1lZ2Eubm9uZS1tZWdhLm5vbmUtbWVnYS50d28td2lkZS50d28td2lkZS50d28td2lkZS50d28td2lkZSAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57bWF4LXdpZHRoOjQ4JX0ubWFpbi1uYXYgLm5vbmUtbWVnYS5ub25lLW1lZ2Eubm9uZS1tZWdhLnR3by13aWRlLnR3by13aWRlLnR3by13aWRlLnR3by13aWRlIC5zdWItbWVudS13cmFwIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhe3dpZHRoOjIxNXB4fS5tYWluLW5hdiAubm9uZS1tZWdhLm5vbmUtbWVnYS5ub25lLW1lZ2EudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaXttYXJnaW46MCA1cHggMCAwfS5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcHtwb3NpdGlvbjpmaXhlZDtib3R0b206Y2FsYygxMDAlIC0gNzdweCk7bGVmdDotOTk5OXB4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQgMG1zLCBsZWZ0IDBtcyBsaW5lYXIgMzUwbXM7ei1pbmRleDo0OTc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEsMTIsMzEsMC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt3aWR0aDoxMDAlfS5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUuc3ViLW1lbnUuc3ViLW1lbnV7bWF4LXdpZHRoOjE1MDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwPi5zdWItbWVudS5zdWItbWVudS5zdWItbWVudT5saT5he2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2xpbmUtaGVpZ2h0OjE5cHh9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwPi5zdWItbWVudS5zdWItbWVudS5zdWItbWVudT5saT5hOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA4NGU3YX0ubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXAgLnN1Yi1tZW51e3BhZGRpbmc6MTBweDt3aWR0aDoxMDAlfS5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgLnN1Yi1tZW51e3BhZGRpbmc6MTBweCAwfS5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpe3BhZGRpbmctYm90dG9tOjE1cHh9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwIC5zdWItbWVudSAuc3ViLW1lbnUgbGk+LnN1Yi1tZW51IGF7Zm9udC13ZWlnaHQ6MzAwfS5tYWluLW5hdiAuc3ViLW1lbnUtd3JhcCAuc3ViLW1lbnUgbGl7bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6MTQ0LjQzN3B4O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjIwcHh9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaSBhe3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE2cHh9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwIC5zdWItbWVudSBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzA4NGU3YX0ubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXA+bGl7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6MDtvdmVyZmxvdzpoaWRkZW59Lm1haW4tbmF2IC5zdWItbWVudS13cmFwPmxpK2xpe2JvcmRlci10b3A6MXB4IHNvbGlkICNiYmJ9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwPmxpLmN1cnJlbnRfcGFnZV9pdGVtIGF7Y29sb3I6IzAwNWQ5Nn0ubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXA+bGkubW9iaWxlLXBhcmVudC1uYXYtbWVudS1pdGVte2Rpc3BsYXk6bm9uZTtmb250LXdlaWdodDpub3JtYWx9Lm1haW4tbmF2IC5zdWItbWVudS13cmFwPmxpIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojZjI2NTIyO3BhZGRpbmc6MCAxNXB4O21hcmdpbi1sZWZ0OjA7dGV4dC1zaGFkb3c6bm9uZTtmb250LXNpemU6LjkzNzVlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyLWJvdHRvbTowO292ZXJmbG93OmhpZGRlbn0ubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXA+bGkgYTpob3ZlciwubWFpbi1uYXYgLnN1Yi1tZW51LXdyYXA+bGkgYTpmb2N1c3tjb2xvcjojMDA1ZDk2fS5mb290ZXItd3JhcHtkaXNwbGF5OmJsb2NrfWZvb3RlcntkaXNwbGF5OmJsb2NrfWZvb3RlciAubG9nby1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjI1cHg7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMHB4O2hlaWdodDoyMHB4fWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9Zm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5sZWZ0LWZvb3Rlci1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93fWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAucmlnaHQtZm9vdGVyLWNvbnRhaW5lcnt0ZXh0LWFsaWduOnJpZ2h0fS5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXJ9Lmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7dG9wOjB9Lmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lciAuaGVyby10ZXh0e3dpZHRoOjUwJTttYXJnaW4tYm90dG9tOjBweH0uaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLXRleHQgLnR4dHttYXJnaW4tYm90dG9tOjUwcHg7cGFkZGluZy1yaWdodDo1MHB4fS5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIuY29udGVudC1jb250YWluZXIuY29udGVudC1jb250YWluZXIgLmhlcm8tdGV4dCAuY3RhcyAuYnRue21pbi13aWR0aDoyMTBweH0uaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5ze3dpZHRoOjM1JX0uaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyLmNvbnRlbnQtY29udGFpbmVyIC5oZXJvLWFjdGlvbi1idG5zIC5hY3Rpb24tYnRue3dpZHRoOjQ4JX0ubW9iaWxlLW11bHRpbGV2ZWwtd3JhcHBlciAubGV2ZWxIb2xkZXJDbGFzc3ttaW4taGVpZ2h0OjEwMCV9LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVyIC5pdGVte21hcmdpbi1ib3R0b206MDtoZWlnaHQ6NDQwcHh9LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVyIC5pdGVtLmdhbGxlcnktaXRlbS0we3dpZHRoOjQwJTtoZWlnaHQ6MjUwcHh9LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVyIC5pdGVtLmdhbGxlcnktaXRlbS0xLC5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50LWNvbnRhaW5lciAuaXRlbS5nYWxsZXJ5LWl0ZW0tMnt3aWR0aDoyOCV9LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24tY29udGFpbmVye3dpZHRoOjQwJTtwYWRkaW5nOjEwcHggMTBweCA1cHggNjRweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke2NsZWFyOmJvdGg7d2lkdGg6MTAwJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIHNwYW4sLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2xlYXItbXVsdGkgc3BhbntmbG9hdDpsZWZ0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuZm9ybS1sZWZ0e2Zsb2F0OmxlZnQ7d2lkdGg6NDkuNSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5mb3JtLXJpZ2h0e2Zsb2F0OnJpZ2h0O3dpZHRoOjQ5LjUlO2NsZWFyOm5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6NDkuNSU7ZmxvYXQ6bGVmdDttYXJnaW46MH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDoxJX0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaXtkaXNwbGF5Om5vbmV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIHNlbGVjdHt3aWR0aDoxMTAlfS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MTVweH0uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NpdHl7Y2xlYXI6Ym90aDt3aWR0aDozMi42NiV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19zdGF0ZXt3aWR0aDozMi42NiU7bWFyZ2luLWxlZnQ6MSV9Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc196aXB7d2lkdGg6MzIuNjYlO2Zsb2F0OnJpZ2h0fS5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3NfY291bnRyeXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjB9Lm1hdGVyaWFscy1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXRlcmlhbHMtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAucmlnaHQtY29udGVudCAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hde3dpZHRoOjc2JTtoZWlnaHQ6NDBweDttYXJnaW4tYm90dG9tOjBweH0uYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIgLmZvcm0tY29udCAudG9wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC50b3AtZm9ybSAuY2xlYXItZm9ybS5jbGVhci1mb3JtLmNsZWFyLWZvcm17d2lkdGg6MTAlO21hcmdpbi1sZWZ0OjElfS5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250IC5ib3R0b20tZm9ybSAuY2hlY2tib3gtY29udGFpbmVye3dpZHRoOjc1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe2JvZHl7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsudG9wLWhlYWRlcntoZWlnaHQ6MzEwcHg7cGFkZGluZy1ib3R0b206MH19XG4iLCIvLyBcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXHRcdFx0NE8xISBDU1MgUmVzZXQgLSB2Mi4wIHwgMTEtMDgtMTFcbi8vXHRcdFx0QmFzZWQgb246XG4vL1x0XHRcdFx0RXJpYyBNZXllcidzIFJlc2V0OiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy9cdFx0XHRcdE5vcm1hbGl6ZS5jc3M6IFx0XHRcdGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLy9cdFx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuaHRtbCB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IFxufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7IFxuXHRkaXNwbGF5OmJsb2NrOyAgXG59ICBcblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5zdHJvbmcgeyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxufVxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5uYXYgdWwsIG5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRjdXJzb3I6cG9pbnRlcjsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247IFxuXHRvdmVyZmxvdzp2aXNpYmxlOyAgXG59ICBcbmlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9dIHsgXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowOyAgXG59ICBcbmlucHV0W3R5cGU9c2VhcmNoXSB7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOyBcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBcblx0Ym94LXNpemluZzpjb250ZW50LWJveDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ICBcbn0gIFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG5cdGJvcmRlcjowOyBcblx0cGFkZGluZzowOyAgXG59ICBcbnRleHRhcmVhIHsgXG5cdG92ZXJmbG93OmF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICBcbn0gXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi8qIFdvcmRwcmVzcyAqL1xuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMjVweCAxNXB4IDA7XG59XG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMTVweCAyNXB4O1xufSBcblxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbjoxMHB4IDAgMTVweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46MTVweCBhdXRvO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6MC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG59XG5cbnByZSB7XG4gICAgdGFiLXNpemU6NjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYjQwYjBiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkFuZGFsZSBNb25vIFdUXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBcblwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXG5cIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuLy8gLS0tLS0tLS0gQ0xFQVJGSVggLS0tLS0tLS0gXG4lY2xlYXJmaXgge1xuICAgICp6b29tOjE7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaGFtbWVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2hhbW1lci5lb3Q/Mzg3MTQ5NjQnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2hhbW1lci5lb3Q/Mzg3MTQ5NjQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9oYW1tZXIud29mZjI/Mzg3MTQ5NjQnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9oYW1tZXIud29mZj8zODcxNDk2NCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnZm9udHMvaGFtbWVyLnR0Zj8zODcxNDk2NCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2hhbW1lci5zdmc/Mzg3MTQ5NjQjaGFtbWVyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4gXG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNjJzsgfSAvKiAnJmx0OycgKi9cbi5pY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDNlJzsgfSAvKiAnJmd0OycgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcNDUnOyB9IC8qICdFJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcNDYnOyB9IC8qICdGJyAqL1xuLmljb24tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDQ3JzsgfSAvKiAnRycgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFw0OSc7IH0gLyogJ0knICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFw0Yyc7IH0gLyogJ0wnICovXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcNTAnOyB9IC8qICdQJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDUzJzsgfSAvKiAnUycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcNTQnOyB9IC8qICdUJyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDU5JzsgfSAvKiAnWScgKi9cbi5pY29uLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqLyIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6JGJvZHlfcGFkZGluZyAwIDAgMDtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udDpub3JtYWwgMTRweC8xLjY1ICRmb250O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjZWUyZWUsIDEpO1xuLy8gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDokY29udGFpbmVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICYud2lkZSB7XG4gICAgICAgIG1heC13aWR0aDokY29udGFpbmVyd2lkZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsXG4gICAgfVxuICAgICYubm8tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICB9XG59XG5cbiVidG4ge1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjAgMWVtO1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTowO1xuICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuLy8gICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRzZWNvbmRhcnksMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIEBleHRlbmQgJWJ0bjtcbiAgICAmLmFsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6JGljb247XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMCUpO1xuICAgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuOSk7XG4gICAgcGFkZGluZzo1cHggMTBweDtcbiAgICB6LWluZGV4OjMwMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn0iLCIvLyBHTE9CQUxTXG4kY29udGFpbmVyOjE1MDBweDtcbiRzbWFsbDogMTIwMHB4O1xuJGNvbnRhaW5lcndpZGU6MTQwMHB4O1xuJGJvZHlfcGFkZGluZzo3M3B4O1xuJGJvZHlfcGFkZGluZ19kZXNrdG9wOjcycHg7XG5cbi8vIEdyaWRcbiRod2lkdGg6IDEyMDBweDtcbiR3aWR0aDogMTAxMHB4O1xuXG4vLyBDb2xvcnMgXG4kYmxhY2s6ICMzMzMzMzM7XG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JheTogI2VlZTtcbiRncmV5OiAkZ3JheTtcbiRwcmltYXJ5OiAjMDA1ZDk2O1xuJHNlY29uZGFyeTogI2YyNjUyMjtcbiRsaWdodGJsdWUgOiAjNTJiZGZmO1xuJGRhcmtibHVlIDogIzA4NGU3YTtcblxuLy8gRm9udHNcbiRmczogMTY7XG4kaWNvbjogJ2hhbW1lcic7XG5cbiRmb250OiBGaXJhIFNhbnMsIHNhbnMtc2VyaWY7XG4kZmlyZXNhbnM6IEZpcmEgU2Fucywgc2Fucy1zZXJpZjtcbiRib2R5IDogJ0dsZWdvbycsIHNlcmlmO1xuXG4vLyBNZWRpYSBRdWVyaWVzXG4kcGhvbmU6IDQ0MHB4O1xuJHRhYmxldDogMTIxMXB4O1xuJGRlc2t0b3A6IDEzMDBweDtcbiRsYXJnZTogMTQwMHB4O1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICMzYjU5OTg7XG4kdHdpdHRlcjogIzAwYjZmMTtcbiR5b3V0dWJlOiAjZmYwMDAwO1xuJGluc3RhZ3JhbW1hZ2VudGE6ICNjMzJhYTM7XG4kaW5zdGFncmFtYmx1ZTogIzRjNWZkNztcbiRpbnN0YWdyYW1wdXJwbGU6ICM3MjMyYmQ7XG4kaW5zdGFncmFtb3JhbmdlOiAjZjQ2ZjMwO1xuJGluc3RhZ3JhbXllbGxvdzogI2ZmZGM3ZDtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kZ29vZ2xlcGx1czogI2RmNGEzMjtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR2aW1lb2JsdWU6ICM0NWJiZmY7XG4kdmltZW9ncmVlbjogI2FhZDQ1MDtcbiR2aW1lb29yYW5nZTogI2Y3YjQyYztcbiR2aW1lb3Bpbms6ICNmMjc0OTA7XG4kdHVtYmxyOiAjMmM0NzYyO1xuJHNuYXBjaGF0OiAjZmZmYzAwO1xuJHdoYXRzYXBwZ3JlZW46ICMyNWQzNjY7XG4kd2hhdHNhcHB0ZWFsMTogIzA3NWU1NDtcbiR3aGF0c2FwcHRlYWwyOiAjMTI4YzdlO1xuJGZvdXJzcXVhcmVwaW5rOiAjZmM0NTc1O1xuJGZvdXJzcXVhcmVibHVlOiAjMmQ1YmUzO1xuJHN3YXJtOiAjZmZiMDAwO1xuJHNreXBlYmx1ZTogIzAwYWZmMDtcbiRza3lwZWdyZWVuOiAjN2ZiYTAwO1xuJGFuZHJvaWQ6ICNhNGM2Mzk7XG4kc3R1bWJsZXVwb246ICNlYjQ5MjQ7XG4kZmxpY2tycGluazogI2Y0MDA4MztcbiRmbGlja3JibHVlOiAjMDA2YWRkO1xuJHlhaG9vOiAjNDMwMjk3O1xuJHNvdW5kY2xvdWQ6ICNmZjU1MDA7XG4kc3BvdGlmeWdyZWVuOiAjMWVkNzYwO1xuJHNwb3RpZnlkYXJrZ3JlZW46ICMxZGI5NTQ7XG4kZHJpYmJibGU6ICNlYTRjODk7XG4kcmVkZGl0OiAjZmY1NzAwO1xuJGRldmlhbnRhcnQ6ICM0YTVkNGU7XG4kcG9ja2V0OiAjZWU0MDU2O1xuJHF1b3JhOiAjYWEyMjAwO1xuJHF1b3JhYmx1ZTogIzJiNmRhZDtcbiRzbGlkZXNoYXJlb3JhbmdlOiAjZjc5NDFlO1xuJHNsaWRlc2hhcmVibHVlOiAjMTE5MWQwO1xuJGZpdmVodW5kcmVkcHg6ICMwMDk5ZTU7XG4kbGlzdGx5b3JhbmdlOiAjZGY2ZDQ2O1xuJGxpc3RseWJsdWU6ICM1MmIxYjM7XG4kdmluZTogIzAwYjQ4OTsiLCIubG9nbyB7XG4gICAgbWFyZ2luOjA7XG4gICAgdG9wOiA2cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXgtd2lkdGg6ODAlO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgd2lkdGg6MjAwcHg7XG4gICAgaGVpZ2h0OjQ1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTllbTtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzoxZW0gMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDoxMDQxO1xuICAgIFxufVxuXG4uYnVyZ2VyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00UFg7XG4gICAgdG9wOiAtMTRweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6MTBweDtcbiAgICBzcGFuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDE7IiwiLm5hdiB7XG4gICAgcGFkZGluZzowO1xuXG4gICAgbGkgeyBcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmlyZXNhbnM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbi5zZWFyY2gtaWNvbiAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhLnNlYXJjaC1pY29uLWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKHRlbXBsYXRlcy9zdmdzL3NlYXJjaC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRmlyYSBTYW5zLHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwodGVtcGxhdGVzL3N2Z3Mvc2VhcmNoLXRvZ2dsZWQuc3ZnKVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGVkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwodGVtcGxhdGVzL3N2Z3MveC1zZWFyY2guc3ZnKTtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIFxufVxuXG4uc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwZTIxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMjFweCAwcHggcmdiYSgwLDAsMCwwLjgyKTsgXG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAyMXB4IDBweCByZ2JhKDAsMCwwLDAuODIpO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYudG9nZ2xlZCB7XG4gICAgICAgIHRvcDogNzdweDtcbiAgICB9XG4gICAgLnNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWR2YW5jZS1zZWFyY2gtbGluayB7XG4gICAgICAgICAgICAuYXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uLnNlYXJjaC1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtNDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NzM7XG4vLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3MztcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJiZGZmO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU3MztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1NzM7XG4gICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyAgICBcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6MTBweCAwIDMwcHggMDtcbiAgICB0b3A6IDczcHg7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTBjMWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiA4MDBtcyBlYXNlLWluLW91dDtcbiAgICAmLnRvZ2dsZWQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250ZW50e1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWR2YW5jZS1zZWFyY2gtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogLThweDtcbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmx1ZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTBjMWY7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLm9yYW5nZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZXZlbEhvbGRlckNsYXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDojMDEwYzFmO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTc1cHggKTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubHRyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tdWx0aWxldmVscHVzaG1lbnVfaW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDEwYzFmO1xuICAgIH1cbiAgICAuY3VycmVudC1tcCB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDoxIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjN2U4MDgxO1xuICAgICAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4vLyAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzplbSgxNSwkZnMpIGVtKDI1LCRmcyk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1haW4tbmF2IHtcbi8vICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICZbc3R5bGUqPVwiaGlkZGVuXCJdIHtcbiAgICAgICAgICAgICAgICA+IGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpLmhhcy1jaGlsZHJlbiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbc3R5bGUqPVwidmlzaWJsZVwiXSB7XG4gICAgICAgICAgICBsaS5oYXMtY2hpbGRyZW4gPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFja0l0ZW1DbGFzcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDQ1NzM7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ZW0oMTUsJGZzKSBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4vLyAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4vLyAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDNjJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmVtKDEwLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRSaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmZsb2F0TGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY3Vyc29yUG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gQWJzb2x1dGVseSBwb3NpdGlvbiBlbGVtZW50c1xuQG1peGluIGFicyAoJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJHRvcCB7IHRvcDogJHRvcDsgfVxuXHRAaWYgJHJpZ2h0IHsgcmlnaHQ6ICRyaWdodDsgfVxuXHRAaWYgJGJvdHRvbSB7IGJvdHRvbTogJGJvdHRvbTsgfVxuXHRAaWYgJGxlZnQgeyBsZWZ0OiAkbGVmdDsgfVxufVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG4kdGV4dC1pbnB1dHM6IFx0XCJ0ZXh0XCIsXG5cdFx0XHRcdFwiZW1haWxcIixcblx0XHRcdFx0XCJ1cmxcIixcblx0XHRcdFx0XCJ0ZWxcIixcblx0XHRcdFx0XCJudW1iZXJcIixcblx0XHRcdFx0XCJzZWFyY2hcIixcblx0XHRcdFx0XCJwYXNzd29yZFwiO1xuXG5AbWl4aW4gdGV4dGZpZWxkcygkcHNldWRvOiAnJywgJGFkZGl0aW9uYWw6ICgpKSB7XG5cdCR0eXBlczogKCk7XG5cdEBlYWNoICR0eXBlIGluICR0ZXh0LWlucHV0cyB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdEBlYWNoICR0eXBlIGluICRhZGRpdGlvbmFsIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0aW5wdXQge1xuXHRcdCN7JHR5cGVzfSB7XG5cdFx0XHRAY29udGVudFxuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbkBtaXhpbiBhZnRlcmNsZWFyKCl7XG4gICAgJjphZnRlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIiAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1peGluIGhpZGRlbmNoZWNrKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDotMTAwO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRmcm9tOiAxLCAkdG86IDYpe1xuICAgIEBmb3IgJGkgZnJvbSAkZnJvbSB0aHJvdWdoICR0b3tcbiAgICAgIGgjeyRpfXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICAgIH1cbiAgICB9XG59IiwiYm9keXtcbiAgICAmLmhvbWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTBjMWY7XG4gICAgfVxufVxuXG4uaGVybyB7XG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5tb2JpbGUge1xuICAgICAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAuaGVyby1hY3Rpb24tYnRucyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWltYWdlcy5oZXJvLWltYWdlcy5oZXJvLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbjogLTcycHggMCAwIDA7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDEwYzFmLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tZmFkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwYzFmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjAsJGZzKTtcbiAgICB9XG4gICAgLmhlcm8tdGV4dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwxMiw0MiwwLjgpO1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LDEyLDQyLDAuOCk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAuaGVyby1hY3Rpb24tYnRucyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTgsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYzI2NDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGMyNjQ3IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmN0YXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgXG59XG4iLCIuY2Fyb3VzZWwtd3JhcC5vd2wtY2Fyb3VzZWwge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjAgMCAxLjVlbSAwO1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6NDUwcHg7XG4gICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1JSA1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDowO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgd2lkdGg6ODUlO1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRhaW5lcjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnksMC44NSk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC4zNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ub3dsLWl0ZW0ge1xuXG4gICAgICAgIC8vICYuY2xvbmVkLmNsb25lZCB7XG4gICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIC8vICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCJodG1sLm5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGJvZHkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuOnRhcmdldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDo5MHB4OyAvLyBmaXhlZCBoZWFkZXIgaGVpZ2h0XG4gICAgICAgIG1hcmdpbjotOTBweCAwIDA7IC8vIG5lZ2F0aXZlIGZpeGVkIGhlYWRlciBoZWlnaHQgXG4gICAgfSBcbn1cblxuLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctYm90dG9tOjIwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgICAgIGNvbG9yOiRncmF5O1xuICAgICAgICB0ZXh0LXNoYWRvdzowIDBweCAzcHggcmdiYShibGFjaywwLjUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgfSBcbn1cblxuLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIHtcbiAgICAuYWxpZ25yaWdodCAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4ucG9zdC13cmFwLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICBmb250LXNpemU6ZW0oMzYsJGZzKTtcbn1cblxuLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbToyZW07XG4gICAgLnB1c2gtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbn1cblxuLmNydW1icy5jcnVtYnMuY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfSBcbn1cblxuLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmZvcm0tY29udCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvcm0jc2VhcmNoLWZvcm17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIC50b3AtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgICAgICAuY2xlYXItZm9ybXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmLmFsdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1mb3JtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZWUyZWQ7XG4gICAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LXNpbmdsZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJieSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwYzFmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMGMxZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlnb24sXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gJGNoZWNrYm94LXNpemU6IDIwcHg7XG4kY2hlY2tib3gtYm9yZGVyOiBibGFjaztcbiRjaGVja2JveC1zZWxlY3RlZDogJHNlY29uZGFyeTsgLy8gUHJpbWFyeSBjb2xvdXJcblxuLm15LWNoZWNrYm94e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLy8gVGV4dFxuICAmICsgbGFiZWx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyAxMDtcbiAgICBmb250LXNpemU6ICRjaGVja2JveC1zaXplIC0gMjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAgIC8vIENoZWNrYm94XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG5cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY2hlY2tib3gtYm9yZGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQgYWxsO1xuICAgIH1cblxuICAgIC8vIFRpY2tcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBDaGVja2VkXG4gICY6Y2hlY2tlZHtcbiAgICAmICsgbGFiZWx7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5wYXRoLFxucmVjdCxcbmNpcmNsZSB7XG4gICAgZmlsbDogJHNlY29uZGFyeTtcbn1cbi5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24sXG4uY29udGVudHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg0MiwkZnMpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMyLCRmcyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzMiwkZnMpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGNvbG9yOiAjNDU0NTU4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgfVxuXG4gICAgKyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDoxLjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICAgICAgcyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjpkYXJrZW4oJGdyYXksMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4vLyAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5O1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICAvLyB3YXRjaCBtZSBwdWxsIGEgcmFiYml0IG91dCBvZiBteSBoYXQhISAtIGN1ZG9zIHRvIENvcnlcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgIC8vIHVsIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XG4vLyAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzNTBtcyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2NlZTJlZSwgMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6OXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzQ1NDU1ODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjoxZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTJweDtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCx1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXAtY291bnRlcjtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOjFlbSAwO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXk7XG4gICAgICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJMT0NLU1xuICAgIFxuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaS5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5taW5pLWNhcm91c2VsIHtcbiAgICAgICAgLm1pbmktaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbi8vICAgIG1heC13aWR0aDozMDBweDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xufVxuXG4udmlkZW8td3JhcCB7XG4gICAgY2xlYXI6Ym90aDtcbiAgICB3aWR0aDphdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXgtd2lkdGg6ODUwcHg7XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICB9XG5cbiAgICAmLmZsb2F0LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjoyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXJnaW46MTdweCAyLjI1ZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MTdweCAwIDFlbSAyLjI1ZW07XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIG1hcmdpbi10b3A6MmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIC5tb2R1bGUge1xuICAgICAgICArIC5tb2R1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gRVhQQU5EU1xuXG4uaGFtLWV4cGFuZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtYnRuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDhweCAxMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMCc7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo4cHg7XG4gICAgICAgICAgICB0b3A6OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhbS1leHBhbmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDAgNDBweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmhhbS1leHBhbmQtYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgjMDEwYjFjLDAuOTApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCMwMTBiMWMsMC45MCk7XG4gICAgLnRpdGxlLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1pbnRybyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIDEpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbiAuaGFtLWV4cGFuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MDsgICAgXG59XG5cbi5xdW90ZS1jYXJvdXNlbC1zZWN0aW9uLFxuLm1vcmUtYWJvdXQtc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgICYuZmlsdGVyLFxuICAgICYuZmlsdGVyMntcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ1NDU1OCwgMC45KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maWx0ZXIyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAxMGMxZiwgMC45KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtY2Fyb3VzZWwge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAucXVvdGUtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggNXB4IDEwcHggcmdiYShibGFjaywwLjc1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBzcGFuLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDMyLCRmcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWFib3V0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5tb3JlLWFib3V0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMiwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAuYWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLmhlcm8tYWN0aW9uLWJ0bnMuaGVyby1hY3Rpb24tYnRucy5oZXJvLWFjdGlvbi1idG5zIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLmhlcm8tYWN0aW9uLWJ0bnMsXG4uaW5mby1ibG9jay1jb250YWluZXJ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuYWN0aW9uLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZTlhYzk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5ob3RzcG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuYWN0aW9uLXRpdGxlLFxuICAgICAgICAmOmhvdmVyIC5hY3Rpb24tY29udGVudCx7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLmFjdGlvbi10aXRsZSAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlci5hY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuYWN0aW9uLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEod2hpdGUsMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZSB7XG4gICAgJi5pbi10aGlzLWZpZWxkLmluLXRoaXMtZmllbGQuaW4tdGhpcy1maWVsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnRhYmxlLW5hbWUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLnRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWU7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlZTtcbiAgICAgICAgICAgICAgICAudGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY2hlbWljYWwtcHJvcGVydGllcy10YWJsZSB7XG4gICAgICAgIC50YWJsZS1uYW1lIHtcbiAgICAgICAgICAgIC50aCB7XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VlMmVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmNvbGxhcHNhYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYudG9nZ2xlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAudGgge1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtcHJvcGVydGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICB9XG4gICAgLnRoLC50ZHtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICB9XG4gICAgICAgICYucG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VlMmVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4YWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNjhhYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNjhhYTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLm1haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhhYTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcbiAgICB9XG4gICAgLnRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnRhYmxlLW5hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICYudG9nZ2xlLXRhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvZ2dsZSB7XG4gICAgICAgICAgICAudGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTBjMWY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzVvbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzNW9tcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2OyAgXG4gICAgfVxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NDU1ODtcbiAgICB9XG59XG5cblxuLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0NTQ1NTgsMSk7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4ucHJvcGVydGllcy10YWJsZS1zZWN0aW9uIHtcbiAgICAubG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yNSk7XG4gICAgfVxufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5sZHMtcmluZyBkaXYubCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGRzLXJpbmcgZGl2Lmw6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4ubGRzLXJpbmcgZGl2Lmw6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtcmluZyBkaXYubDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uaW4tdGhpcy1zZWN0aW9ue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4YWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDY4YWE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNjhhYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuI2FwcGx5LW5vdy1tb2RhbC5tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWYwZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDc1cHggMzBweCAxNXB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAyMHB4O1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7IFxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2ZpZWxkX3NlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBhLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJTdWJtaXQgQXBwbGljYXRpb25cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCd0ZW1wbGF0ZXMvc3Zncy94LnN2ZycpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24gO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuLy8gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuIiwiYXJ0aWNsZSB7XG4gICAgKyBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOjEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOjEuNWVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtbWV0YSB7XG4gICAgYmFja2dyb3VuZDokZ3JheTtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDoyLjVlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgID4gKntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBwYWRkaW5nOmVtKDEwLDE0KSBlbSgxMywxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VycmVudCl7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaGFyZVxuLnNoYXJlLXRvZ2dsZSB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDUzJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICB9XG59XG5cbi5zc2stZ3JvdXAge1xuICAgIG1heC1oZWlnaHQ6MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgb3BhY2l0eTowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgdHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OjgwcHg7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuc3NrIHtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDM1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9mYWNlYm9va1xuICAgICAgICAmLnNzay1mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMyNTVDOTU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjRFN0U7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcNDYnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMUY0RTdFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy90d2l0dGVyXG4gICAgICAgICYuc3NrLXR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMDBCNEUwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDA5OUJFO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDU0JztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwOTlCRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcGludGVyZXN0XG4gICAgICAgICYuc3NrLXBpbnRlcmVzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNGMTQwM0E7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDRDM2MzE7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcNTAnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0QzNjMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9saW5rZWRpblxuICAgICAgICAmLnNzay1lbWFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMxQzg3QkQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMxODdBQUI7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcNDUnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMTg3QUFCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZjBmNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hcnRpY2xlLWltZy1jb250YWluZXIge1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgIHJlY3QsXG4gICAgICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWFpbi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6ZW0oMzIsJGZzKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlYWQtbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWYwZjY7XG4gICAgLmFydGljbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC5ibG9nLWRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbi8vICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU1ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMzIsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVmMGY2O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGZvcm1fZGVzY3JpcHRpb246IGRhcmtlbigkZ3JheSwyNSUpO1xuJGZvcm1fbGFiZWxfY29sb3I6ICRibGFjaztcbiRmb3JtX2lucHV0X2NvbG9yOiAkYmxhY2s7XG4kZm9ybV9mb2N1c19ib3JkZXI6ICRwcmltYXJ5O1xuJGZvcm1fYWpheF9jb2xvcjogJHByaW1hcnk7XG5cbi5ob25leXBvdCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbjoxLjVlbSBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOjAgMCAxZW07XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNiwkZnMpO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIFxuICAgIC5hZGRyZXNzLm11bHRpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDplbSgyNiwkZnMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG5cbiAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBAZXh0ZW5kICVidG47XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICsgLmdmaWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuLy8gICAgICAgICAgICBtYXJnaW46MTBweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgY29sb3I6JGZvcm1fZGVzY3JpcHRpb247XG5cbiAgICAgICAgICAgICYudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMDtcblxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwIDAgMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBjb2xvcjokZm9ybV9pbnB1dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZm9ybV9mb2N1c19ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE0cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjAuMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDowLjFweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OidGaWxlIFVwbG9hZCc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggZGFzaGVkICRncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6NDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OmNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDonXFxlODAyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNSwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nZl9uYW1lX2hhc18ye1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oYXNfY2l0eS5oYXNfc3RhdGUuaGFzX3ppcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE3LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3NfY2l0eSxcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3ppcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc196aXB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MWVtIDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94IHtcbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDotMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmRhcmtlbigkc2Vjb25kYXJ5LDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4ICM3ZmIzZDQgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6Ljc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0Oi0zNXB4O1xuICAgICAgICBib3R0b206MTJweDtcbiAgICAgICAgYm9yZGVyOjRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkZm9ybV9hamF4X2NvbG9yO1xuICAgICAgICBhbmltYXRpb246c3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICBsaW5lLWhlaWdodDoxLjg3NWVtO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuICAgIGJvcmRlcjoycHggZGFya2VuKCRwcmltYXJ5LDUlKSBzb2xpZDtcbn0iLCIub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46MS41ZW0gMCAxZW0gMDtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgLm93bC1uYXYge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcblxuICAgICAgICBbY2xhc3MqPSdvd2wtJ10ge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNDUsJGZzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMCUsLTUwJSwwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLC01MCUsMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcblxuICAgICAgICAgICAgKyAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOjVweCA1cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgjZmZmLDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtdGh1bWJzIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbToyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHdpZHRoOmNhbGMoMjUlIC0gMnB4KTtcblxuICAgICAgICArIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgb3BhY2l0eTowLjc7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiLmZvb3Rlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NGQ1YjtcbiAgICAmLmhvbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9IFxufVxuXG4ubW9iaWxlLWZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgaGVpZ2h0OiAxODBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDYxMTtcbiAgICAubW9iaWxlLWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmFkZHJlc3MsXG4gICAgICAgIC5waG9uZSxcbiAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAyNXB4IDUwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMGIxZTtcbiAgICBwYWRkaW5nOjFlbTtcbiAgICBmb250LWZhbWlseTogJGZpcmVzYW5zO1xuICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGVmdC1mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmZvb3Rlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgJi5lbWFpbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDEyLCRmcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC55b3V0dWJlLWljb24uaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JHlvdXR1YmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua2VkaW4taWNvbi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6JGxpbmtlZGluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2l0ZS1ieSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MzBweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDpibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN1cGVyIFNpbXBsZSBHcmlkIFN5c3RlbVxuICogQHZlcnNpb24gMi4wLjFcbiAqL1xuXG4vKipcbiAqIEFsbCBvcHRpb25zIHN0YXJ0IHdpdGggJHNzZ3MtLiBJbiB0aGlzIGZpbGUgdGhleSBhcmUgc2V0IHVzaW5nIHRoZSAhZGVmYXVsdFxuICogZmxhZyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZSBvcHRpb25zIGJlZm9yZSBpbmNsdWRpbmcgdGhpcyBmaWxlLlVzZSB0aGVcbiAqIG9wdGlvbnMgdG8gYWNoaWV2ZSB0aGUgZm9sbG93aW5nIHRhc2tzOlxuICpcbiAqIFs0XTogVXNlIHRoaXMgb3B0aW9uIHRvIHRlbGwgU1NHUyB3aGljaCBjb2x1bW5zIHRvIHNldCB1cC4gVGhpcyBvcHRpb25cbiAqICAgICAgZXhwZWN0cyBlaXRoZXIgYSBvbmUtZGltZW5zaW9uYWwgb3IgYSB0d28tZGltZW5zaW9uYWwgbGlzdC4gUGFzc2luZ1xuICogICAgICAnMiAzIDQnIHdvdWxkIHNldCB1cCBhbGwgY29sdW1ucyAoaS5lLiBmcm9tICcxLTInIHRvICc0LTQnKS4gSWYgeW91IHBhc3NcbiAqICAgICAgYSB0d28gZGltZW5zaW9uYWwgbGlzdCAoZS5nLiAnMiAoMSksIDMgKDEpLCA0ICgzKScpLCBTU0dTIHdvdWxkIG9ubHkgc2V0XG4gKiAgICAgIHVwIHRoZSBjb2x1bW5zICcxLTInLCAnMS0zJyBhbmQgJzMtNCcuXG4gKiBbNV06IFRoaXMgb3B0aW9uIHRlbGxzIFNTR1MgaG93IHdpZGUgZ3V0dGVycyBzaG91bGQgYmUuIEd1dHRlcnMgaW4gU1NHUyBhcmVcbiAqICAgICAgZml4ZWQsIHdoaWxlIGNvbHVtbnMgYXJlIGZ1bGx5IGZsZXhpYmxlLiBUaGF0IG1lYW5zIHlvdSBzaG91bGQgcGFzc1xuICogICAgICB2YWx1ZXMgbGlrZSBweCBvciBlbSB0byB0aGlzIG9wdGlvbi5cbiAqXG4gKiBJbiBtb3N0IGNhc2VzIHlvdSB3b3VsZCBvbmx5IG92ZXJyaWRlIG9wdGlvbnMgWzNdIHRvIFs1XS5cbiAqL1xuXG4kc3Nncy1uYW1lc3BhY2U6ICdncmlkJyAhZGVmYXVsdDtcbiRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlOiAnY29sJyAhZGVmYXVsdDtcblxuJHNzZ3MtcHJlZml4ZXM6IChcblx0J00nOiAnKG1pbi13aWR0aDogNjAwcHgpJyxcblx0J0wnOiAnKG1pbi13aWR0aDogNzY5cHgpJyxcbikgIWRlZmF1bHQ7XG5cbiRzc2dzLWNvbHVtbnM6IDIgMyA0IDUgNiAhZGVmYXVsdDsgLyogWzRdICovXG4kc3Nncy1ndXR0ZXJzOiA0ZW0gIWRlZmF1bHQ7IC8qIFs1XSAqL1xuXG4vLyBUSEUgTUlYSU5cbkBtaXhpbiBfY29sdW1uLXNldHVwICgkcHJlZml4OiBmYWxzZSkge1xuXHQkY2FjaGU6ICgpO1xuXG5cdEBlYWNoICRncm91cCBpbiAkc3Nncy1jb2x1bW5zIHtcblx0XHQkaW5jbHVkZTogKCk7XG5cblx0XHRAaWYgKGxlbmd0aCgkZ3JvdXApID09IDIpIHtcblx0XHRcdCRpbmNsdWRlOiBudGgoJGdyb3VwLCAyKTtcblx0XHRcdCRncm91cDogbnRoKCRncm91cCwgMSk7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdG8gJGdyb3VwIHtcblxuXHRcdFx0QGlmIGxlbmd0aCgkaW5jbHVkZSkgPT0gMCBvciAobGVuZ3RoKCRpbmNsdWRlKSBhbmQgaW5kZXgoJGluY2x1ZGUsICRpKSkge1xuXHRcdFx0XHQkdmFsdWU6IDEwMCUgLyAkZ3JvdXAgKiAkaTtcblx0XHRcdFx0JGluZGV4OiBpbmRleCgkY2FjaGUsICR2YWx1ZSk7XG5cblx0XHRcdFx0QGlmIG5vdCAkaW5kZXgge1xuXHRcdFx0XHRcdCRjYWNoZTogYXBwZW5kKCRjYWNoZSwgJHZhbHVlKTtcblx0XHRcdFx0XHQkaW5kZXg6IGxlbmd0aCgkY2FjaGUpO1xuXG5cdFx0XHRcdFx0JSN7JHByZWZpeCArICctJyArICRpbmRleH0geyB3aWR0aDogJHZhbHVlOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkc2VsZWN0b3I6IGlmKCRwcmVmaXgsICRwcmVmaXgsIFwiXCIpICsgJGkgKyAnLScgKyAkZ3JvdXA7XG5cblx0XHRcdFx0W2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1+PVwiI3skc2VsZWN0b3J9XCJdIHtcblx0XHRcdFx0XHRAZXh0ZW5kICUjeyRwcmVmaXggKyAnLScgKyAkaW5kZXh9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfV0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IC0kc3Nncy1ndXR0ZXJzOztcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0bWFyZ2luLXRvcDoxZW07XG59XG5cbltkYXRhLSN7JHNzZ3MtbmFtZXNwYWNlfX49XCJyZXZcIl0gW2RhdGEtI3skc3Nncy1jb2x1bW5zLW5hbWVzcGFjZX1dIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5bZGF0YS0jeyRzc2dzLW5hbWVzcGFjZX1+PVwiZ3V0dGVybGVzc1wiXSB7XG5cdG1hcmdpbi1sZWZ0OiAtJHNzZ3MtZ3V0dGVycztcblxuXHRbZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfV0ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG5bZGF0YS0jeyRzc2dzLWNvbHVtbnMtbmFtZXNwYWNlfV0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6ICRzc2dzLWd1dHRlcnM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBpbmNsdWRlIF9jb2x1bW4tc2V0dXAoKTtcblxuQGVhY2ggJHByZWZpeCwgJG1lZGlhLXF1ZXJ5IGluICRzc2dzLXByZWZpeGVzIHtcblx0QG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG5cdFx0QGluY2x1ZGUgX2NvbHVtbi1zZXR1cCgkcHJlZml4KTtcblx0fVxufVxuXG4uZ3JpZCAuaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6I2VlZTtcbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xufVxuXG4ubWZwLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIH1cbn1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyLCAubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5tZnAtY2xvc2UsICYubWZwLWFycm93IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTA0NjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDY1KTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciwgLm1mcC1iLCAubWZwLWEge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59IC8vIGVuZCBhcnJvd3NcblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgbGVmdFxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICAmOmFmdGVyLCAubWZwLWEge1xuICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xuICAgIH1cbn0gLy8gYXJyb3cgcmlnaHRcblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cbn0gLy8gaWZyYW1lIGhvbGRlclxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgfVxufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5cbmltZy5tZnAtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG5cbi5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmM2YzZjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1maWd1cmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubWZwLWllNyB7XG4gIC5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbiAgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiLmhhbW1lci1pbWFnZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA5NHB4O1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgY29sb3I6ICM0NTQ1NTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pbWFnZS1pdGVtcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5ob3RzcG90e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5oYW1tZXItcHVsbHF1b3RlIHtcbiAgICAucXVvdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNywkZnMpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmdhbGxlcnktY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tMCB7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2FsbGVyeS1pdGVtLTEsXG4gICAgICAgICAgICAmLmdhbGxlcnktaXRlbS0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNhcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTMsJGZzKTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YWJsZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmxlLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgIGNvbG9yOiAjNDU0NTU4O1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuLnByb3BlcnRpZXMtdGFibGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLnRhYmxlLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjNDU0NTU4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIGZvcm0jcHJvcHNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgLmxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhhYTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgLnByb3BzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm15LWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICArbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCLuoIJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvd2VydmFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG93ZXJ2YWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLnJlZnJlbmNlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4xMSk7XG4gICAgLnJlZnJlbmNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxMiwkZnMpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIFxufVxudGgge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG5cbnRkLCB0aCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4xMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbnRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjtcbn0iLCIuYXJ0aWNsZXMge1xuICAgICYuY2FyZWVycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDU0NTU4OyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZWVyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwYzFmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlY3QsXG4gICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtY29udCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4uY2FyZWVycy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICBjb2xvcjogIzQ1NDU1ODtcbn1cblxuLmFwcGx5LW5vdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC5hcHBseS1ub3ctYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5sZWZ0IHtcbiAgICAuYXBwbHktbm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICAub3Bwb3J0dW5pdGllcy1pbmZvLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAub3BwLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAubG9jYXRpb24sXG4gICAgICAgICAgICAuaG91cnMsXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTBjMWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICByZWN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFwcGx5LW5vdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAuYXBwbHktbm93LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYmx1ZS1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAuc2lkZWJhci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE1LCRmcyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0LWZvcm17XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2ZiM2Q0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIH1cbiAgICBcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPmxhYmVsIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNywkZnMpO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6ZW0oMTcsJGZzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXN0eWxlOm5vcm1hbDsgXG4gICAgfVxuICAgIFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbiAgICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW17XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuZmxleC1tZS5mbGV4LW1lLmZsZXgtbWUuZmxleC1tZS5mbGV4LW1lLmZsZXgtbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgXG4gICAgXG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLCBcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59IiwiaHRtbC5qcyB7XG4gICAgXG4gICAgJGVhc2luZyA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4gICAgJGR1cmF0aW9uOiA1MDBtcztcbiAgICAkZGVsYXk6IDI1MG1zO1xuXG4gICAgLy8gRE9XTiBUSEUgUEFHRVxuICAgIC5hbmltYXRlLWRvd24ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVQIFRIRSBQQUdFXG4gICAgLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAkZHVyYXRpb24gJGVhc2luZyAkZGVsYXk7XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE8gVEhFIFJJR0hUXG4gICAgLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgJGR1cmF0aW9uICRlYXNpbmcgJGRlbGF5O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRPIFRIRSBMRUZUXG4gICAgLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246YWxsICRkdXJhdGlvbiAkZWFzaW5nICRkZWxheTtcblxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hdGVyaWFscy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAmLmZpbHRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDEwYzFmLCAwLjgpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIC5jcnVtYnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg2MCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbi8vICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTA5MGUzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtYnRuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NTg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4wNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXhpdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI4LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEod2hpdGUsMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5ibG9jay1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI4LCRmcyk7ICAgIFxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNDU0NTU4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJi50b2dnbGVkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMTBjMWYsIDAuNik7ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAxMGMxZiwgMC40KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdHNwb3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCA0cHggIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4yLjFcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXIgICgpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7ICAgIFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpmb2N1cyxcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuMCAtIDIwMTQtMDctMDlcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz0wcHgmYmdDb2xvckhlYWRlcj0lMjNlZWUmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM2VlZSZmY0hlYWRlcj0lMjMzMzMmaWNvbkNvbG9ySGVhZGVyPSUyMzAwNjlBQSZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzZWVlJmZjQ29udGVudD0lMjMyMjIyMjImaWNvbkNvbG9yQ29udGVudD0lMjMyMjIyMjImYmdDb2xvckRlZmF1bHQ9JTIzZWVlJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0wJmJvcmRlckNvbG9yRGVmYXVsdD0lMjNlZWUmZmNEZWZhdWx0PSUyMzAwNjlBQSZpY29uQ29sb3JEZWZhdWx0PSUyMzAwNjlBQSZiZ0NvbG9ySG92ZXI9JTIzZGRkJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTAmYm9yZGVyQ29sb3JIb3Zlcj0lMjNkZGQmZmNIb3Zlcj0lMjMwMDY5QUEmaWNvbkNvbG9ySG92ZXI9JTIzMDA2OUFBJmJnQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNhYWFhYWEmZmNBY3RpdmU9JTIzMjEyMTIxJmljb25Db2xvckFjdGl2ZT0lMjM0NTQ1NDUmYmdDb2xvckhpZ2hsaWdodD0lMjNmZmYmYmdUZXh0dXJlSGlnaGxpZ2h0PWdsYXNzJmJnSW1nT3BhY2l0eUhpZ2hsaWdodD0wJmJvcmRlckNvbG9ySGlnaGxpZ2h0PSUyM2VlZSZmY0hpZ2hsaWdodD0lMjNGMjY2NDkmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzJlODNmZiZiZ0NvbG9yRXJyb3I9JTIzZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTAmYm9yZGVyQ29sb3JFcnJvcj0lMjNGMjY2NDkmZmNFcnJvcj0lMjNGMjY2NDkmaWNvbkNvbG9yRXJyb3I9JTIzRjI2NjQ5JmJnQ29sb3JPdmVybGF5PSUyM2FhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9JTIzYWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29udGVudDonPCc7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAvLyB0b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jz4nO1xuICAgIH1cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDonPic7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmZvY3VzLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2ZsYXRfMF9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMF9lZWVfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9lZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9kZGRfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6Zm9jdXMsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpmb2N1cyxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc18wX2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMF9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4vLyAudWktaWNvbixcbi8vIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbi8vIH1cbi8vIC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMDA2OUFBXzI1NngyNDAucG5nXCIpO1xuLy8gfVxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG59XG4vLyAudWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4vLyAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18wMDY5QUFfMjU2eDI0MC5wbmdcIik7XG4vLyB9XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDU0NTQ1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfRjI2NjQ5XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcImltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAgIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2FhYWFhYSB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuIFxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBcbiBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiBcbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuIFxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiBcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuIFxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG4gXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJidXJnZXJtZWF0XCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJtZWF0dHlwZXNcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1xbWluKCAzMjBweCApIHtcbiAgICAuaGFtbWVyLWltYWdlLWdhbGxlcnkge1xuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWF0ZXJpYWxzLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtcW1pbiggMzc1cHggKSB7XG4gICAgLmhhbW1lci1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1mb290ZXJ7XG4gICAgICAgIC5tb2JpbGUtZm9vdGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuYWRkcmVzcyxcbiAgICAgICAgICAgIC5waG9uZSxcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIge1xuICAgICAgICAuZm9ybS1jb250IHtcbiAgICAgICAgICAgIC50b3AtZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgICAgICAgICAgIC5jbGVhci1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkcGhvbmUgKSB7XG4gICAgLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyLmhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzNCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWFjdGlvbi1idG5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1pbnRyby1jb250YWluZXIge1xuICAgICAgICAgICAgLmludHJvLXBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oYW1tZXItaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgLmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgLmFydGljbGUtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLmJsb2ctY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIuYWR2YW5jZWQtZm9ybS1jb250YWluZXIge1xuICAgICAgICAuZm9ybS1jb250IHtcbiAgICAgICAgICAgIC50b3AtZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgICAgICAgICAgIC5jbGVhci1mb3Jte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vYmlsZS1mb290ZXIge1xuICAgICAgICAubW9iaWxlLWZvb3Rlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZW1haWwsXG4gICAgICAgICAgICAucGhvbmUsXG4gICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuQGluY2x1ZGUgbXFtYXgoIDEyMTFweCApIHtcbiAgICAubmF2LXdyYXAge1xuLy8gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICB0b3A6NzNweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSA2OHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiA4MDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBodG1sLm5hdi1vcGVuIHtcbiAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbkBpbmNsdWRlIG1xbWluKCA1NTBweCApIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgICAgICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm8ge1xuICAgICAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg2MCwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2ctaW50cm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnF1b3RlLWNhcm91c2VsLXNlY3Rpb24sXG4gICAgLm1vcmUtYWJvdXQtc2VjdGlvbiB7XG4gICAgICAgIC5xdW90ZS1jYXJvdXNlbCB7XG4gICAgICAgICAgICAucXVvdGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDM4LCRmcyk7XG4gICAgICAgICAgICAgICAgc3Bhbi5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRoZXEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1hYm91dC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1hYm91dC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oYW1tZXItaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDU3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeS5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5IHtcbiAgICAgICAgLmdhbGxlcnktY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oYW1tZXItcHVsbHF1b3RlIHtcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNDAsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlcy5hcnRpY2xlcy5hcnRpY2xlcyB7XG4gICAgICAgICYuY2FyZWVycyB7XG4gICAgICAgICAgICAuY2FyZWVyLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5oZXJvLmhlcm8uaGVybyB7XG4gICAgICAgIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICNhcHBseS1ub3ctbW9kYWwubW9kYWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgzMiwkZnMpO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBpbmNsdWRlIG1xbWluKDY2MHB4KSB7XG4gICAgLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzLmFkZHJlc3MuYWRkcmVzcy5hZGRyZXNzIHtcbiAgICAgICAgLmhhc19jaXR5Lmhhc19zdGF0ZS5oYXNfemlwIHtcbiAgICAgICAgICAgIC5hZGRyZXNzX2NpdHksXG4gICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgIC5hZGRyZXNzX3ppcHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMS4zJTtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzJSA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRyZXNzX3ppcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG4gICAgXG4gICAgLmFjdGlvbi1idG4uYWN0aW9uLWJ0bi5hY3Rpb24tYnRuIHtcbiAgICAgICAgJjpob3ZlciAuYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5hY3Rpb24tY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBpbmNsdWRlIG1xbWluKCA3OTBweCApIHtcbiAgICAubWF0ZXJpYWxzLWhlcm8ge1xuICAgICAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWN0YXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC5mb3JtLWNvbnQge1xuICAgICAgICAgICAgLnRvcC1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgICAgICAgICAgLmNsZWFyLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuYXJ0aWNsZS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCA4NTNweCApIHtcbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHVzaC1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgICAmLmNhcmVlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgIC5hcHBseS1ub3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNpZGViYXIge1xuICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcm9wZXJ0aWVzLXRhYmxlLXNlY3Rpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuZm9ybS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRhYmxlIHtcbiAgICAgICAgLnRoLFxuICAgICAgICAudGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgLmFsaWducmlnaHQgIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgM2VtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtcW1pbiggMTAyNHB4ICkge1xuICAgIFxuICAgIC5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lci5hZHZhbmNlZC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIC5mb3JtLWNvbnQge1xuICAgICAgICAgICAgLnRvcC1mb3JtIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICAgICAgICAgICAgLmNsZWFyLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhhbW1lci1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWF0ZXJpYWxzLWhlcm8ge1xuICAgICAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhpdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICBcbn1cblxuQGluY2x1ZGUgbXFtaW4oICR0YWJsZXQgKSB7XG4gICAgXG4gICAgI21lbnUtbmV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgbmF2LmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGhlYWRlciB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnVyZ2VyLWJnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uLm1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vYmlsZS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDokYm9keV9wYWRkaW5nX2Rlc2t0b3A7XG4gICAgfVxuXG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICYuZmxvYXQtbGVmdCxcbiAgICAgICAgJi5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzay1ncm91cCB7XG4gICAgICAgIC5zc2sge1xuICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6a2VlcC1hbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbi8vICAgICAgICAgICAgICAgICAgICBjb2xvcjokbGlnaHRibHVlO1xuLy8gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLCBcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICYubm9uZS1tZWdhIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gbGlcbiAgICAgICAgXG4gICAgICAgIC5ub25lLW1lZ2Eubm9uZS1tZWdhLm5vbmUtbWVnYSB7XG4gICAgICAgICAgICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUuc3ViLW1lbnUuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweCAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUudHdvLXdpZGUge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1Yi1tZW51LXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA3N3B4ICk7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0IDBtcywgbGVmdCAwbXMgbGluZWFyIDM1MG1zO1xuICAgICAgICAgICAgei1pbmRleDogNDk3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCMwMTBjMWYsIDAuOTApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgID4gLnN1Yi1tZW51LnN1Yi1tZW51LnN1Yi1tZW51ICB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0LjQzN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgZGFya2VuKCRncmF5LDIwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1wYXJlbnQtbmF2LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNSwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIHN1Ym1lbnVcbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmxlZnQtZm9vdGVyLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm8tY29udGVudC1jb250YWluZXIuaGVyby1jb250ZW50LWNvbnRhaW5lci5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lci5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGFzIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tYWN0aW9uLWJ0bnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgLmFjdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLm1vYmlsZS1tdWx0aWxldmVsLXdyYXBwZXIge1xuICAgICAgICAubGV2ZWxIb2xkZXJDbGFzcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5oYW1tZXItZnVsbC13aWR0aC1nYWxsZXJ5LmhhbW1lci1mdWxsLXdpZHRoLWdhbGxlcnkuaGFtbWVyLWZ1bGwtd2lkdGgtZ2FsbGVyeSB7XG4gICAgICAgIC5nYWxsZXJ5LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeS1pdGVtLTEsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWNhcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDY0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgICAgICAgICAuY2xlYXItbXVsdGkge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3JtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDkuNSU7XG4gICAgICAgICAgICAgICAgY2xlYXI6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aW1lIHtcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmFkZHJlc3NfemlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYXRlcmlhbHMtaGVybyB7XG4gICAgICAgIC5oZXJvLWNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyLmFkdmFuY2VkLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgLmZvcm0tY29udCB7XG4gICAgICAgICAgICAudG9wLWZvcm0ge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICAgICAgICAgICAuY2xlYXItZm9ybS5jbGVhci1mb3JtLmNsZWFyLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbS1mb3JtIHtcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkZGVza3RvcCApIHtcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuICAgIFxufVxuXG5AaW5jbHVkZSBtcW1pbiggJGxhcmdlICkge1xuICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OjMxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbn0iXX0= */
